home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hot Super Models
/
Hot Super Models.iso
/
mac
/
jpeg2gif.cpt
/
jpeg2gif
/
djpeg folder
/
djpeg.020.68881.rsrc
/
CODE_4.txt
< prev
next >
Wrap
Text File
|
1991-11-12
|
116KB
|
2,092 lines
# near model CODE resource
# jump table entries: 744-748 (5 of them)
fn00000000:
00000000 4E56 FFFA link A6, -0x0006
00000004 206E 0008 movea.l A0, [A6 + 0x8]
00000008 5368 0032 subq.w [A0 + 0x32], 1
0000000C 4A68 0032 tst.w [A0 + 0x32]
00000010 6C16 bge +0x18 /* 00000028 */
00000012 206E 0008 movea.l A0, [A6 + 0x8]
00000016 2050 movea.l A0, [A0]
00000018 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000001C 2068 000C movea.l A0, [A0 + 0xC]
00000020 4E90 jsr [A0]
00000022 588F addq.l A7, 4
00000024 48C0 ext.l D0
00000026 6014 bra +0x16 /* 0000003C */
label00000028:
00000028 206E 0008 movea.l A0, [A6 + 0x8]
0000002C 2268 002E movea.l A1, [A0 + 0x2E]
00000030 52A8 002E addq.l [A0 + 0x2E], 1
00000034 1011 move.b D0, [A1]
00000036 49C0 lea.l A4, D0
00000038 0240 00FF andi.w D0, 0xFF
label0000003C:
0000003C 4840 swap.w D0
0000003E 4240 clr.w D0
00000040 4840 swap.w D0
00000042 2D40 FFFC move.l [A6 - 0x4], D0
00000046 202E FFFC move.l D0, [A6 - 0x4]
0000004A E188 lsl D0, 8
0000004C 206E 0008 movea.l A0, [A6 + 0x8]
00000050 5368 0032 subq.w [A0 + 0x32], 1
00000054 4A68 0032 tst.w [A0 + 0x32]
00000058 6C1A bge +0x1C /* 00000074 */
0000005A 48E7 8000 movem.l -[A7], D0
0000005E 206E 0008 movea.l A0, [A6 + 0x8]
00000062 2050 movea.l A0, [A0]
00000064 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000068 2068 000C movea.l A0, [A0 + 0xC]
0000006C 4E90 jsr [A0]
0000006E 588F addq.l A7, 4
00000070 48C0 ext.l D0
00000072 6018 bra +0x1A /* 0000008C */
label00000074:
00000074 48E7 8000 movem.l -[A7], D0
00000078 206E 0008 movea.l A0, [A6 + 0x8]
0000007C 2268 002E movea.l A1, [A0 + 0x2E]
00000080 52A8 002E addq.l [A0 + 0x2E], 1
00000084 1011 move.b D0, [A1]
00000086 49C0 lea.l A4, D0
00000088 0240 00FF andi.w D0, 0xFF
label0000008C:
0000008C 3D40 FFFA move.w [A6 - 0x6], D0
00000090 4CDF 0001 movem.l D0, [A7]+
00000094 7200 moveq.l D1, 0x00
00000096 322E FFFA move.w D1, [A6 - 0x6]
0000009A D081 add.l D0, D1
0000009C 4E5E unlink A6
0000009E 4E75 rts
000000A0 4745 chk.w D3, D5
000000A2 5432 4259 addq.b [A2 + D4.w * 2 + 0x59], 2
000000A6 5445 addq.w D5, 2
fn000000A8:
000000A8 4E56 FFFC link A6, -0x0004
000000AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000B0 4EBA FF4E jsr [PC - 0xB2 /* 00000000 */]
000000B4 588F addq.l A7, 4
000000B6 2D40 FFFC move.l [A6 - 0x4], D0
000000BA 206E 0008 movea.l A0, [A6 + 0x8]
000000BE 2068 0004 movea.l A0, [A0 + 0x4]
000000C2 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
000000C8 6D36 blt +0x38 /* 00000100 */
000000CA 206E 0008 movea.l A0, [A6 + 0x8]
000000CE 2068 0004 movea.l A0, [A0 + 0x4]
000000D2 316E 000C 000A move.w [A0 + 0xA], [A6 + 0xC]
000000D8 206E 0008 movea.l A0, [A6 + 0x8]
000000DC 2068 0004 movea.l A0, [A0 + 0x4]
000000E0 316E FFFE 000C move.w [A0 + 0xC], [A6 - 0x2]
000000E6 206E 0008 movea.l A0, [A6 + 0x8]
000000EA 2068 0004 movea.l A0, [A0 + 0x4]
000000EE 486D EEC2 pea.l [A5 - 0x113E]
000000F2 2068 0004 movea.l A0, [A0 + 0x4]
000000F6 4E90 jsr [A0]
000000F8 588F addq.l A7, 4
000000FA 7000 moveq.l D0, 0x00
000000FC 48C0 ext.l D0
000000FE 6002 bra +0x4 /* 00000102 */
label00000100:
00000100 7000 moveq.l D0, 0x00
label00000102:
00000102 55AE FFFC subq.l [A6 - 0x4], 2
00000106 603C bra +0x3E /* 00000144 */
label00000108:
00000108 206E 0008 movea.l A0, [A6 + 0x8]
0000010C 5368 0032 subq.w [A0 + 0x32], 1
00000110 4A68 0032 tst.w [A0 + 0x32]
00000114 6C16 bge +0x18 /* 0000012C */
00000116 206E 0008 movea.l A0, [A6 + 0x8]
0000011A 2050 movea.l A0, [A0]
0000011C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000120 2068 000C movea.l A0, [A0 + 0xC]
00000124 4E90 jsr [A0]
00000126 588F addq.l A7, 4
00000128 48C0 ext.l D0
0000012A 6014 bra +0x16 /* 00000140 */
label0000012C:
0000012C 206E 0008 movea.l A0, [A6 + 0x8]
00000130 2268 002E movea.l A1, [A0 + 0x2E]
00000134 52A8 002E addq.l [A0 + 0x2E], 1
00000138 1011 move.b D0, [A1]
0000013A 49C0 lea.l A4, D0
0000013C 0240 00FF andi.w D0, 0xFF
label00000140:
00000140 53AE FFFC subq.l [A6 - 0x4], 1
label00000144:
00000144 4AAE FFFC tst.l [A6 - 0x4]
00000148 6EBE bgt -0x40 /* 00000108 */
0000014A 4E5E unlink A6
0000014C 4E75 rts
0000014E 534B subq.w A3, 1
00000150 4950 chk.w D4, [A0]
00000152 5641 addq.w D1, 3
00000154 5249 addq.w A1, 1
fn00000156:
00000156 4E56 FEE0 link A6, -0x0120
0000015A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000015E 4EBA FEA0 jsr [PC - 0x160 /* 00000000 */]
00000162 588F addq.l A7, 4
00000164 5580 subq.l D0, 2
00000166 2D40 FFFC move.l [A6 - 0x4], D0
0000016A 6000 03B8 bra +0x3BA /* 00000524 */
label0000016E:
0000016E 206E 0008 movea.l A0, [A6 + 0x8]
00000172 5368 0032 subq.w [A0 + 0x32], 1
00000176 4A68 0032 tst.w [A0 + 0x32]
0000017A 6C16 bge +0x18 /* 00000192 */
0000017C 206E 0008 movea.l A0, [A6 + 0x8]
00000180 2050 movea.l A0, [A0]
00000182 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000186 2068 000C movea.l A0, [A0 + 0xC]
0000018A 4E90 jsr [A0]
0000018C 588F addq.l A7, 4
0000018E 48C0 ext.l D0
00000190 6014 bra +0x16 /* 000001A6 */
label00000192:
00000192 206E 0008 movea.l A0, [A6 + 0x8]
00000196 2268 002E movea.l A1, [A0 + 0x2E]
0000019A 52A8 002E addq.l [A0 + 0x2E], 1
0000019E 1011 move.b D0, [A1]
000001A0 49C0 lea.l A4, D0
000001A2 0240 00FF andi.w D0, 0xFF
label000001A6:
000001A6 3D40 FEE6 move.w [A6 - 0x11A], D0
000001AA 206E 0008 movea.l A0, [A6 + 0x8]
000001AE 2068 0004 movea.l A0, [A0 + 0x4]
000001B2 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
000001B8 6D28 blt +0x2A /* 000001E2 */
000001BA 206E 0008 movea.l A0, [A6 + 0x8]
000001BE 2068 0004 movea.l A0, [A0 + 0x4]
000001C2 316E FEE6 000A move.w [A0 + 0xA], [A6 - 0x11A]
000001C8 206E 0008 movea.l A0, [A6 + 0x8]
000001CC 2068 0004 movea.l A0, [A0 + 0x4]
000001D0 486D EEE4 pea.l [A5 - 0x111C]
000001D4 2068 0004 movea.l A0, [A0 + 0x4]
000001D8 4E90 jsr [A0]
000001DA 588F addq.l A7, 4
000001DC 7000 moveq.l D0, 0x00
000001DE 48C0 ext.l D0
000001E0 6002 bra +0x4 /* 000001E4 */
label000001E2:
000001E2 7000 moveq.l D0, 0x00
label000001E4:
000001E4 422E FFEA clr.b [A6 - 0x16]
000001E8 426E FEE4 clr.w [A6 - 0x11C]
000001EC 7001 moveq.l D0, 0x01
000001EE 3D40 FEE8 move.w [A6 - 0x118], D0
000001F2 6000 0066 bra +0x68 /* 0000025A */
label000001F6:
000001F6 306E FEE8 movea.w A0, [A6 - 0x118]
000001FA D1CE add.l A0, A6
000001FC 226E 0008 movea.l A1, [A6 + 0x8]
00000200 5369 0032 subq.w [A1 + 0x32], 1
00000204 4A69 0032 tst.w [A1 + 0x32]
00000208 6C1A bge +0x1C /* 00000224 */
0000020A 48E7 0080 movem.l -[A7], A0
0000020E 206E 0008 movea.l A0, [A6 + 0x8]
00000212 2050 movea.l A0, [A0]
00000214 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000218 2068 000C movea.l A0, [A0 + 0xC]
0000021C 4E90 jsr [A0]
0000021E 588F addq.l A7, 4
00000220 48C0 ext.l D0
00000222 6018 bra +0x1A /* 0000023C */
label00000224:
00000224 48E7 0080 movem.l -[A7], A0
00000228 206E 0008 movea.l A0, [A6 + 0x8]
0000022C 2268 002E movea.l A1, [A0 + 0x2E]
00000230 52A8 002E addq.l [A0 + 0x2E], 1
00000234 1011 move.b D0, [A1]
00000236 49C0 lea.l A4, D0
00000238 0240 00FF andi.w D0, 0xFF
label0000023C:
0000023C 4CDF 0100 movem.l A0, [A7]+
00000240 1140 FFEA move.b [A0 - 0x16], D0
00000244 306E FEE8 movea.w A0, [A6 - 0x118]
00000248 D1CE add.l A0, A6
0000024A 1028 FFEA move.b D0, [A0 - 0x16]
0000024E 0240 00FF andi.w D0, 0xFF
00000252 D16E FEE4 add.w [A6 - 0x11C], D0
00000256 526E FEE8 addq.w [A6 - 0x118], 1
label0000025A:
0000025A 0C6E 0010 FEE8 cmpi.w [A6 - 0x118], 0x10
00000260 6F94 ble -0x6A /* 000001F6 */
00000262 206E 0008 movea.l A0, [A6 + 0x8]
00000266 2068 0004 movea.l A0, [A0 + 0x4]
0000026A 0C68 0002 0008 cmpi.w [A0 + 0x8], 0x2
00000270 6D00 00AC blt +0xAE /* 0000031E */
00000274 206E 0008 movea.l A0, [A6 + 0x8]
00000278 2068 0004 movea.l A0, [A0 + 0x4]
0000027C 7000 moveq.l D0, 0x00
0000027E 102E FFEB move.b D0, [A6 - 0x15]
00000282 3140 000A move.w [A0 + 0xA], D0
00000286 206E 0008 movea.l A0, [A6 + 0x8]
0000028A 2068 0004 movea.l A0, [A0 + 0x4]
0000028E 7000 moveq.l D0, 0x00
00000290 102E FFEC move.b D0, [A6 - 0x14]
00000294 3140 000C move.w [A0 + 0xC], D0
00000298 206E 0008 movea.l A0, [A6 + 0x8]
0000029C 2068 0004 movea.l A0, [A0 + 0x4]
000002A0 7000 moveq.l D0, 0x00
000002A2 102E FFED move.b D0, [A6 - 0x13]
000002A6 3140 000E move.w [A0 + 0xE], D0
000002AA 206E 0008 movea.l A0, [A6 + 0x8]
000002AE 2068 0004 movea.l A0, [A0 + 0x4]
000002B2 7000 moveq.l D0, 0x00
000002B4 102E FFEE move.b D0, [A6 - 0x12]
000002B8 3140 0010 move.w [A0 + 0x10], D0
000002BC 206E 0008 movea.l A0, [A6 + 0x8]
000002C0 2068 0004 movea.l A0, [A0 + 0x4]
000002C4 7000 moveq.l D0, 0x00
000002C6 102E FFEF move.b D0, [A6 - 0x11]
000002CA 3140 0012 move.w [A0 + 0x12], D0
000002CE 206E 0008 movea.l A0, [A6 + 0x8]
000002D2 2068 0004 movea.l A0, [A0 + 0x4]
000002D6 7000 moveq.l D0, 0x00
000002D8 102E FFF0 move.b D0, [A6 - 0x10]
000002DC 3140 0014 move.w [A0 + 0x14], D0
000002E0 206E 0008 movea.l A0, [A6 + 0x8]
000002E4 2068 0004 movea.l A0, [A0 + 0x4]
000002E8 7000 moveq.l D0, 0x00
000002EA 102E FFF1 move.b D0, [A6 - 0xF]
000002EE 3140 0016 move.w [A0 + 0x16], D0
000002F2 206E 0008 movea.l A0, [A6 + 0x8]
000002F6 2068 0004 movea.l A0, [A0 + 0x4]
000002FA 7000 moveq.l D0, 0x00
000002FC 102E FFF2 move.b D0, [A6 - 0xE]
00000300 3140 0018 move.w [A0 + 0x18], D0
00000304 206E 0008 movea.l A0, [A6 + 0x8]
00000308 2068 0004 movea.l A0, [A0 + 0x4]
0000030C 486D EF00 pea.l [A5 - 0x1100]
00000310 2068 0004 movea.l A0, [A0 + 0x4]
00000314 4E90 jsr [A0]
00000316 588F addq.l A7, 4
00000318 7000 moveq.l D0, 0x00
0000031A 48C0 ext.l D0
0000031C 6002 bra +0x4 /* 00000320 */
label0000031E:
0000031E 7000 moveq.l D0, 0x00
label00000320:
00000320 206E 0008 movea.l A0, [A6 + 0x8]
00000324 2068 0004 movea.l A0, [A0 + 0x4]
00000328 0C68 0002 0008 cmpi.w [A0 + 0x8], 0x2
0000032E 6D00 00AC blt +0xAE /* 000003DC */
00000332 206E 0008 movea.l A0, [A6 + 0x8]
00000336 2068 0004 movea.l A0, [A0 + 0x4]
0000033A 7000 moveq.l D0, 0x00
0000033C 102E FFF3 move.b D0, [A6 - 0xD]
00000340 3140 000A move.w [A0 + 0xA], D0
00000344 206E 0008 movea.l A0, [A6 + 0x8]
00000348 2068 0004 movea.l A0, [A0 + 0x4]
0000034C 7000 moveq.l D0, 0x00
0000034E 102E FFF4 move.b D0, [A6 - 0xC]
00000352 3140 000C move.w [A0 + 0xC], D0
00000356 206E 0008 movea.l A0, [A6 + 0x8]
0000035A 2068 0004 movea.l A0, [A0 + 0x4]
0000035E 7000 moveq.l D0, 0x00
00000360 102E FFF5 move.b D0, [A6 - 0xB]
00000364 3140 000E move.w [A0 + 0xE], D0
00000368 206E 0008 movea.l A0, [A6 + 0x8]
0000036C 2068 0004 movea.l A0, [A0 + 0x4]
00000370 7000 moveq.l D0, 0x00
00000372 102E FFF6 move.b D0, [A6 - 0xA]
00000376 3140 0010 move.w [A0 + 0x10], D0
0000037A 206E 0008 movea.l A0, [A6 + 0x8]
0000037E 2068 0004 movea.l A0, [A0 + 0x4]
00000382 7000 moveq.l D0, 0x00
00000384 102E FFF7 move.b D0, [A6 - 0x9]
00000388 3140 0012 move.w [A0 + 0x12], D0
0000038C 206E 0008 movea.l A0, [A6 + 0x8]
00000390 2068 0004 movea.l A0, [A0 + 0x4]
00000394 7000 moveq.l D0, 0x00
00000396 102E FFF8 move.b D0, [A6 - 0x8]
0000039A 3140 0014 move.w [A0 + 0x14], D0
0000039E 206E 0008 movea.l A0, [A6 + 0x8]
000003A2 2068 0004 movea.l A0, [A0 + 0x4]
000003A6 7000 moveq.l D0, 0x00
000003A8 102E FFF9 move.b D0, [A6 - 0x7]
000003AC 3140 0016 move.w [A0 + 0x16], D0
000003B0 206E 0008 movea.l A0, [A6 + 0x8]
000003B4 2068 0004 movea.l A0, [A0 + 0x4]
000003B8 7000 moveq.l D0, 0x00
000003BA 102E FFFA move.b D0, [A6 - 0x6]
000003BE 3140 0018 move.w [A0 + 0x18], D0
000003C2 206E 0008 movea.l A0, [A6 + 0x8]
000003C6 2068 0004 movea.l A0, [A0 + 0x4]
000003CA 486D EF28 pea.l [A5 - 0x10D8]
000003CE 2068 0004 movea.l A0, [A0 + 0x4]
000003D2 4E90 jsr [A0]
000003D4 588F addq.l A7, 4
000003D6 7000 moveq.l D0, 0x00
000003D8 48C0 ext.l D0
000003DA 6002 bra +0x4 /* 000003DE */
label000003DC:
000003DC 7000 moveq.l D0, 0x00
label000003DE:
000003DE 0C6E 0100 FEE4 cmpi.w [A6 - 0x11C], 0x100
000003E4 6F12 ble +0x14 /* 000003F8 */
000003E6 206E 0008 movea.l A0, [A6 + 0x8]
000003EA 2068 0004 movea.l A0, [A0 + 0x4]
000003EE 486D EF50 pea.l [A5 - 0x10B0]
000003F2 2050 movea.l A0, [A0]
000003F4 4E90 jsr [A0]
000003F6 588F addq.l A7, 4
label000003F8:
000003F8 426E FEE8 clr.w [A6 - 0x118]
000003FC 6052 bra +0x54 /* 00000450 */
label000003FE:
000003FE 306E FEE8 movea.w A0, [A6 - 0x118]
00000402 D1CE add.l A0, A6
00000404 226E 0008 movea.l A1, [A6 + 0x8]
00000408 5369 0032 subq.w [A1 + 0x32], 1
0000040C 4A69 0032 tst.w [A1 + 0x32]
00000410 6C1A bge +0x1C /* 0000042C */
00000412 48E7 0080 movem.l -[A7], A0
00000416 206E 0008 movea.l A0, [A6 + 0x8]
0000041A 2050 movea.l A0, [A0]
0000041C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000420 2068 000C movea.l A0, [A0 + 0xC]
00000424 4E90 jsr [A0]
00000426 588F addq.l A7, 4
00000428 48C0 ext.l D0
0000042A 6018 bra +0x1A /* 00000444 */
label0000042C:
0000042C 48E7 0080 movem.l -[A7], A0
00000430 206E 0008 movea.l A0, [A6 + 0x8]
00000434 2268 002E movea.l A1, [A0 + 0x2E]
00000438 52A8 002E addq.l [A0 + 0x2E], 1
0000043C 1011 move.b D0, [A1]
0000043E 49C0 lea.l A4, D0
00000440 0240 00FF andi.w D0, 0xFF
label00000444:
00000444 4CDF 0100 movem.l A0, [A7]+
00000448 1140 FEEA move.b [A0 - 0x116], D0
0000044C 526E FEE8 addq.w [A6 - 0x118], 1
label00000450:
00000450 302E FEE8 move.w D0, [A6 - 0x118]
00000454 B06E FEE4 cmp.w D0, [A6 - 0x11C]
00000458 6DA4 blt -0x5A /* 000003FE */
0000045A 302E FEE4 move.w D0, [A6 - 0x11C]
0000045E 0640 0011 addi.w D0, 0x11
00000462 48C0 ext.l D0
00000464 91AE FFFC sub.l [A6 - 0x4], D0
00000468 082E 0004 FEE7 btst.b [A6 - 0x119], 0x4
0000046E 671E beq +0x20 /* 0000048E */
00000470 066E FFF0 FEE6 addi.w [A6 - 0x11A], 0xFFF0
00000476 302E FEE6 move.w D0, [A6 - 0x11A]
0000047A 48C0 ext.l D0
0000047C E580 asl D0, 2
0000047E D0AE 0008 add.l D0, [A6 + 0x8]
00000482 0680 0000 006A addi.l D0, 0x6A /* 'j' */
00000488 2D40 FEE0 move.l [A6 - 0x120], D0
0000048C 6016 bra +0x18 /* 000004A4 */
label0000048E:
0000048E 302E FEE6 move.w D0, [A6 - 0x11A]
00000492 48C0 ext.l D0
00000494 E580 asl D0, 2
00000496 D0AE 0008 add.l D0, [A6 + 0x8]
0000049A 0680 0000 005A addi.l D0, 0x5A /* 'Z' */
000004A0 2D40 FEE0 move.l [A6 - 0x120], D0
label000004A4:
000004A4 4A6E FEE6 tst.w [A6 - 0x11A]
000004A8 6D08 blt +0xA /* 000004B2 */
000004AA 0C6E 0004 FEE6 cmpi.w [A6 - 0x11A], 0x4
000004B0 6D20 blt +0x22 /* 000004D2 */
label000004B2:
000004B2 206E 0008 movea.l A0, [A6 + 0x8]
000004B6 2068 0004 movea.l A0, [A0 + 0x4]
000004BA 316E FEE6 000A move.w [A0 + 0xA], [A6 - 0x11A]
000004C0 206E 0008 movea.l A0, [A6 + 0x8]
000004C4 2068 0004 movea.l A0, [A0 + 0x4]
000004C8 486D EF62 pea.l [A5 - 0x109E]
000004CC 2050 movea.l A0, [A0]
000004CE 4E90 jsr [A0]
000004D0 588F addq.l A7, 4
label000004D2:
000004D2 206E FEE0 movea.l A0, [A6 - 0x120]
000004D6 4A90 tst.l [A0]
000004D8 661A bne +0x1C /* 000004F4 */
000004DA 206E 0008 movea.l A0, [A6 + 0x8]
000004DE 2068 0004 movea.l A0, [A0 + 0x4]
000004E2 4878 049C push.l 0x49C
000004E6 2068 001A movea.l A0, [A0 + 0x1A]
000004EA 4E90 jsr [A0]
000004EC 588F addq.l A7, 4
000004EE 206E FEE0 movea.l A0, [A6 - 0x120]
000004F2 2080 move.l [A0], D0
label000004F4:
000004F4 206E FEE0 movea.l A0, [A6 - 0x120]
000004F8 4878 0011 push.l 0x11
000004FC 486E FFEA pea.l [A6 - 0x16]
00000500 2F10 move.l -[A7], [A0]
00000502 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000506 4FEF 000C lea.l A7, [A7 + 0xC]
0000050A 206E FEE0 movea.l A0, [A6 - 0x120]
0000050E 4878 0100 push.l 0x100
00000512 486E FEEA pea.l [A6 - 0x116]
00000516 2050 movea.l A0, [A0]
00000518 4868 0011 pea.l [A0 + 0x11]
0000051C 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000520 4FEF 000C lea.l A7, [A7 + 0xC]
label00000524:
00000524 4AAE FFFC tst.l [A6 - 0x4]
00000528 6E00 FC44 bgt -0x3BA /* 0000016E */
0000052C 4E5E unlink A6
0000052E 4E75 rts
00000530 4745 chk.w D3, D5
00000532 5444 addq.w D4, 2
00000534 4854 pea.l [A4]
00000536 2020 move.l D0, -[A0]
fn00000538:
00000538 4E56 FFF8 link A6, -0x0008
0000053C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000540 4EBA FABE jsr [PC - 0x542 /* 00000000 */]
00000544 588F addq.l A7, 4
00000546 5580 subq.l D0, 2
00000548 2D40 FFFC move.l [A6 - 0x4], D0
0000054C 6000 016A bra +0x16C /* 000006B8 */
label00000550:
00000550 206E 0008 movea.l A0, [A6 + 0x8]
00000554 5368 0032 subq.w [A0 + 0x32], 1
00000558 4A68 0032 tst.w [A0 + 0x32]
0000055C 6C16 bge +0x18 /* 00000574 */
0000055E 206E 0008 movea.l A0, [A6 + 0x8]
00000562 2050 movea.l A0, [A0]
00000564 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000568 2068 000C movea.l A0, [A0 + 0xC]
0000056C 4E90 jsr [A0]
0000056E 588F addq.l A7, 4
00000570 48C0 ext.l D0
00000572 6014 bra +0x16 /* 00000588 */
label00000574:
00000574 206E 0008 movea.l A0, [A6 + 0x8]
00000578 2268 002E movea.l A1, [A0 + 0x2E]
0000057C 52A8 002E addq.l [A0 + 0x2E], 1
00000580 1011 move.b D0, [A1]
00000582 49C0 lea.l A4, D0
00000584 0240 00FF andi.w D0, 0xFF
label00000588:
00000588 3D40 FFFA move.w [A6 - 0x6], D0
0000058C 206E 0008 movea.l A0, [A6 + 0x8]
00000590 5368 0032 subq.w [A0 + 0x32], 1
00000594 4A68 0032 tst.w [A0 + 0x32]
00000598 6C16 bge +0x18 /* 000005B0 */
0000059A 206E 0008 movea.l A0, [A6 + 0x8]
0000059E 2050 movea.l A0, [A0]
000005A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005A4 2068 000C movea.l A0, [A0 + 0xC]
000005A8 4E90 jsr [A0]
000005AA 588F addq.l A7, 4
000005AC 48C0 ext.l D0
000005AE 6014 bra +0x16 /* 000005C4 */
label000005B0:
000005B0 206E 0008 movea.l A0, [A6 + 0x8]
000005B4 2268 002E movea.l A1, [A0 + 0x2E]
000005B8 52A8 002E addq.l [A0 + 0x2E], 1
000005BC 1011 move.b D0, [A1]
000005BE 49C0 lea.l A4, D0
000005C0 0240 00FF andi.w D0, 0xFF
label000005C4:
000005C4 3D40 FFF8 move.w [A6 - 0x8], D0
000005C8 206E 0008 movea.l A0, [A6 + 0x8]
000005CC 2068 0004 movea.l A0, [A0 + 0x4]
000005D0 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
000005D6 6D36 blt +0x38 /* 0000060E */
000005D8 206E 0008 movea.l A0, [A6 + 0x8]
000005DC 2068 0004 movea.l A0, [A0 + 0x4]
000005E0 316E FFFA 000A move.w [A0 + 0xA], [A6 - 0x6]
000005E6 206E 0008 movea.l A0, [A6 + 0x8]
000005EA 2068 0004 movea.l A0, [A0 + 0x4]
000005EE 316E FFF8 000C move.w [A0 + 0xC], [A6 - 0x8]
000005F4 206E 0008 movea.l A0, [A6 + 0x8]
000005F8 2068 0004 movea.l A0, [A0 + 0x4]
000005FC 486D EF76 pea.l [A5 - 0x108A]
00000600 2068 0004 movea.l A0, [A0 + 0x4]
00000604 4E90 jsr [A0]
00000606 588F addq.l A7, 4
00000608 7000 moveq.l D0, 0x00
0000060A 48C0 ext.l D0
0000060C 6002 bra +0x4 /* 00000610 */
label0000060E:
0000060E 7000 moveq.l D0, 0x00
label00000610:
00000610 4A6E FFFA tst.w [A6 - 0x6]
00000614 6D08 blt +0xA /* 0000061E */
00000616 0C6E 0020 FFFA cmpi.w [A6 - 0x6], 0x20 /* ' ' */
0000061C 6D20 blt +0x22 /* 0000063E */
label0000061E:
0000061E 206E 0008 movea.l A0, [A6 + 0x8]
00000622 2068 0004 movea.l A0, [A0 + 0x4]
00000626 316E FFFA 000A move.w [A0 + 0xA], [A6 - 0x6]
0000062C 206E 0008 movea.l A0, [A6 + 0x8]
00000630 2068 0004 movea.l A0, [A0 + 0x4]
00000634 486D EF9E pea.l [A5 - 0x1062]
00000638 2050 movea.l A0, [A0]
0000063A 4E90 jsr [A0]
0000063C 588F addq.l A7, 4
label0000063E:
0000063E 0C6E 0010 FFFA cmpi.w [A6 - 0x6], 0x10
00000644 6D10 blt +0x12 /* 00000656 */
00000646 306E FFFA movea.w A0, [A6 - 0x6]
0000064A D1EE 0008 add.l A0, [A6 + 0x8]
0000064E 116E FFF9 008A move.b [A0 + 0x8A], [A6 - 0x7]
00000654 605E bra +0x60 /* 000006B4 */
label00000656:
00000656 306E FFFA movea.w A0, [A6 - 0x6]
0000065A D1EE 0008 add.l A0, [A6 + 0x8]
0000065E 700F moveq.l D0, 0x0F
00000660 C06E FFF8 and.w D0, [A6 - 0x8]
00000664 1140 007A move.b [A0 + 0x7A], D0
00000668 306E FFFA movea.w A0, [A6 - 0x6]
0000066C D1EE 0008 add.l A0, [A6 + 0x8]
00000670 302E FFF8 move.w D0, [A6 - 0x8]
00000674 E840 asr D0.w, 4
00000676 1140 008A move.b [A0 + 0x8A], D0
0000067A 306E FFFA movea.w A0, [A6 - 0x6]
0000067E D1EE 0008 add.l A0, [A6 + 0x8]
00000682 326E FFFA movea.w A1, [A6 - 0x6]
00000686 D3EE 0008 add.l A1, [A6 + 0x8]
0000068A 1028 007A move.b D0, [A0 + 0x7A]
0000068E B029 008A cmp.b D0, [A1 + 0x8A]
00000692 6320 bls +0x22 /* 000006B4 */
00000694 206E 0008 movea.l A0, [A6 + 0x8]
00000698 2068 0004 movea.l A0, [A0 + 0x4]
0000069C 316E FFF8 000A move.w [A0 + 0xA], [A6 - 0x8]
000006A2 206E 0008 movea.l A0, [A6 + 0x8]
000006A6 2068 0004 movea.l A0, [A0 + 0x4]
000006AA 486D EFB2 pea.l [A5 - 0x104E]
000006AE 2050 movea.l A0, [A0]
000006B0 4E90 jsr [A0]
000006B2 588F addq.l A7, 4
label000006B4:
000006B4 55AE FFFC subq.l [A6 - 0x4], 2
label000006B8:
000006B8 4AAE FFFC tst.l [A6 - 0x4]
000006BC 6E00 FE92 bgt -0x16C /* 00000550 */
000006C0 4E5E unlink A6
000006C2 4E75 rts
000006C4 4745 chk.w D3, D5
000006C6 5444 addq.w D4, 2
000006C8 4143 chk.w D0, D3
000006CA 2020 move.l D0, -[A0]
fn000006CC:
000006CC 4E56 FFEC link A6, -0x0014
000006D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006D4 4EBA F92A jsr [PC - 0x6D6 /* 00000000 */]
000006D8 588F addq.l A7, 4
000006DA 5580 subq.l D0, 2
000006DC 2D40 FFFC move.l [A6 - 0x4], D0
000006E0 6000 030A bra +0x30C /* 000009EC */
label000006E4:
000006E4 206E 0008 movea.l A0, [A6 + 0x8]
000006E8 5368 0032 subq.w [A0 + 0x32], 1
000006EC 4A68 0032 tst.w [A0 + 0x32]
000006F0 6C16 bge +0x18 /* 00000708 */
000006F2 206E 0008 movea.l A0, [A6 + 0x8]
000006F6 2050 movea.l A0, [A0]
000006F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006FC 2068 000C movea.l A0, [A0 + 0xC]
00000700 4E90 jsr [A0]
00000702 588F addq.l A7, 4
00000704 48C0 ext.l D0
00000706 6014 bra +0x16 /* 0000071C */
label00000708:
00000708 206E 0008 movea.l A0, [A6 + 0x8]
0000070C 2268 002E movea.l A1, [A0 + 0x2E]
00000710 52A8 002E addq.l [A0 + 0x2E], 1
00000714 1011 move.b D0, [A1]
00000716 49C0 lea.l A4, D0
00000718 0240 00FF andi.w D0, 0xFF
label0000071C:
0000071C 3D40 FFFA move.w [A6 - 0x6], D0
00000720 302E FFFA move.w D0, [A6 - 0x6]
00000724 E840 asr D0.w, 4
00000726 3D40 FFF6 move.w [A6 - 0xA], D0
0000072A 026E 000F FFFA andi.w [A6 - 0x6], 0xF
00000730 206E 0008 movea.l A0, [A6 + 0x8]
00000734 2068 0004 movea.l A0, [A0 + 0x4]
00000738 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
0000073E 6D36 blt +0x38 /* 00000776 */
00000740 206E 0008 movea.l A0, [A6 + 0x8]
00000744 2068 0004 movea.l A0, [A0 + 0x4]
00000748 316E FFFA 000A move.w [A0 + 0xA], [A6 - 0x6]
0000074E 206E 0008 movea.l A0, [A6 + 0x8]
00000752 2068 0004 movea.l A0, [A0 + 0x4]
00000756 316E FFF6 000C move.w [A0 + 0xC], [A6 - 0xA]
0000075C 206E 0008 movea.l A0, [A6 + 0x8]
00000760 2068 0004 movea.l A0, [A0 + 0x4]
00000764 486D EFC8 pea.l [A5 - 0x1038]
00000768 2068 0004 movea.l A0, [A0 + 0x4]
0000076C 4E90 jsr [A0]
0000076E 588F addq.l A7, 4
00000770 7000 moveq.l D0, 0x00
00000772 48C0 ext.l D0
00000774 6002 bra +0x4 /* 00000778 */
label00000776:
00000776 7000 moveq.l D0, 0x00
label00000778:
00000778 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
0000077E 6D20 blt +0x22 /* 000007A0 */
00000780 206E 0008 movea.l A0, [A6 + 0x8]
00000784 2068 0004 movea.l A0, [A0 + 0x4]
00000788 316E FFFA 000A move.w [A0 + 0xA], [A6 - 0x6]
0000078E 206E 0008 movea.l A0, [A6 + 0x8]
00000792 2068 0004 movea.l A0, [A0 + 0x4]
00000796 486D EFF4 pea.l [A5 - 0x100C]
0000079A 2050 movea.l A0, [A0]
0000079C 4E90 jsr [A0]
0000079E 588F addq.l A7, 4
label000007A0:
000007A0 302E FFFA move.w D0, [A6 - 0x6]
000007A4 48C0 ext.l D0
000007A6 E580 asl D0, 2
000007A8 D0AE 0008 add.l D0, [A6 + 0x8]
000007AC 2040 movea.l A0, D0
000007AE 4AA8 004A tst.l [A0 + 0x4A]
000007B2 662C bne +0x2E /* 000007E0 */
000007B4 302E FFFA move.w D0, [A6 - 0x6]
000007B8 48C0 ext.l D0
000007BA E580 asl D0, 2
000007BC D0AE 0008 add.l D0, [A6 + 0x8]
000007C0 206E 0008 movea.l A0, [A6 + 0x8]
000007C4 2068 0004 movea.l A0, [A0 + 0x4]
000007C8 4878 0080 push.l 0x80
000007CC 2068 001A movea.l A0, [A0 + 0x1A]
000007D0 2D40 FFEC move.l [A6 - 0x14], D0
000007D4 4E90 jsr [A0]
000007D6 588F addq.l A7, 4
000007D8 206E FFEC movea.l A0, [A6 - 0x14]
000007DC 2140 004A move.l [A0 + 0x4A], D0
label000007E0:
000007E0 302E FFFA move.w D0, [A6 - 0x6]
000007E4 48C0 ext.l D0
000007E6 E580 asl D0, 2
000007E8 D0AE 0008 add.l D0, [A6 + 0x8]
000007EC 2040 movea.l A0, D0
000007EE 2D68 004A FFF0 move.l [A6 - 0x10], [A0 + 0x4A]
000007F4 426E FFF8 clr.w [A6 - 0x8]
000007F8 6000 00B0 bra +0xB2 /* 000008AA */
label000007FC:
000007FC 206E 0008 movea.l A0, [A6 + 0x8]
00000800 5368 0032 subq.w [A0 + 0x32], 1
00000804 4A68 0032 tst.w [A0 + 0x32]
00000808 6C16 bge +0x18 /* 00000820 */
0000080A 206E 0008 movea.l A0, [A6 + 0x8]
0000080E 2050 movea.l A0, [A0]
00000810 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000814 2068 000C movea.l A0, [A0 + 0xC]
00000818 4E90 jsr [A0]
0000081A 588F addq.l A7, 4
0000081C 48C0 ext.l D0
0000081E 6014 bra +0x16 /* 00000834 */
label00000820:
00000820 206E 0008 movea.l A0, [A6 + 0x8]
00000824 2268 002E movea.l A1, [A0 + 0x2E]
00000828 52A8 002E addq.l [A0 + 0x2E], 1
0000082C 1011 move.b D0, [A1]
0000082E 49C0 lea.l A4, D0
00000830 0240 00FF andi.w D0, 0xFF
label00000834:
00000834 3D40 FFF4 move.w [A6 - 0xC], D0
00000838 4A6E FFF6 tst.w [A6 - 0xA]
0000083C 6756 beq +0x58 /* 00000894 */
0000083E 302E FFF4 move.w D0, [A6 - 0xC]
00000842 E148 lsl D0.w, 8
00000844 206E 0008 movea.l A0, [A6 + 0x8]
00000848 5368 0032 subq.w [A0 + 0x32], 1
0000084C 4A68 0032 tst.w [A0 + 0x32]
00000850 6C1A bge +0x1C /* 0000086C */
00000852 48E7 8000 movem.l -[A7], D0
00000856 206E 0008 movea.l A0, [A6 + 0x8]
0000085A 2050 movea.l A0, [A0]
0000085C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000860 2068 000C movea.l A0, [A0 + 0xC]
00000864 4E90 jsr [A0]
00000866 588F addq.l A7, 4
00000868 48C0 ext.l D0
0000086A 6018 bra +0x1A /* 00000884 */
label0000086C:
0000086C 48E7 8000 movem.l -[A7], D0
00000870 206E 0008 movea.l A0, [A6 + 0x8]
00000874 2268 002E movea.l A1, [A0 + 0x2E]
00000878 52A8 002E addq.l [A0 + 0x2E], 1
0000087C 1011 move.b D0, [A1]
0000087E 49C0 lea.l A4, D0
00000880 0240 00FF andi.w D0, 0xFF
label00000884:
00000884 3D40 FFEE move.w [A6 - 0x12], D0
00000888 4CDF 0001 movem.l D0, [A7]+
0000088C D06E FFEE add.w D0, [A6 - 0x12]
00000890 3D40 FFF4 move.w [A6 - 0xC], D0
label00000894:
00000894 302E FFF8 move.w D0, [A6 - 0x8]
00000898 48C0 ext.l D0
0000089A D080 add.l D0, D0
0000089C D0AE FFF0 add.l D0, [A6 - 0x10]
000008A0 2040 movea.l A0, D0
000008A2 30AE FFF4 move.w [A0], [A6 - 0xC]
000008A6 526E FFF8 addq.w [A6 - 0x8], 1
label000008AA:
000008AA 0C6E 0040 FFF8 cmpi.w [A6 - 0x8], 0x40 /* '@' */
000008B0 6D00 FF4A blt -0xB4 /* 000007FC */
000008B4 426E FFF8 clr.w [A6 - 0x8]
000008B8 6000 0112 bra +0x114 /* 000009CC */
label000008BC:
000008BC 206E 0008 movea.l A0, [A6 + 0x8]
000008C0 2068 0004 movea.l A0, [A0 + 0x4]
000008C4 0C68 0002 0008 cmpi.w [A0 + 0x8], 0x2
000008CA 6D00 00FA blt +0xFC /* 000009C6 */
000008CE 206E 0008 movea.l A0, [A6 + 0x8]
000008D2 302E FFF8 move.w D0, [A6 - 0x8]
000008D6 48C0 ext.l D0
000008D8 D080 add.l D0, D0
000008DA D0AE FFF0 add.l D0, [A6 - 0x10]
000008DE 2240 movea.l A1, D0
000008E0 2068 0004 movea.l A0, [A0 + 0x4]
000008E4 3151 000A move.w [A0 + 0xA], [A1]
000008E8 206E 0008 movea.l A0, [A6 + 0x8]
000008EC 302E FFF8 move.w D0, [A6 - 0x8]
000008F0 5240 addq.w D0, 1
000008F2 48C0 ext.l D0
000008F4 D080 add.l D0, D0
000008F6 D0AE FFF0 add.l D0, [A6 - 0x10]
000008FA 2240 movea.l A1, D0
000008FC 2068 0004 movea.l A0, [A0 + 0x4]
00000900 3151 000C move.w [A0 + 0xC], [A1]
00000904 206E 0008 movea.l A0, [A6 + 0x8]
00000908 302E FFF8 move.w D0, [A6 - 0x8]
0000090C 5440 addq.w D0, 2
0000090E 48C0 ext.l D0
00000910 D080 add.l D0, D0
00000912 D0AE FFF0 add.l D0, [A6 - 0x10]
00000916 2240 movea.l A1, D0
00000918 2068 0004 movea.l A0, [A0 + 0x4]
0000091C 3151 000E move.w [A0 + 0xE], [A1]
00000920 206E 0008 movea.l A0, [A6 + 0x8]
00000924 302E FFF8 move.w D0, [A6 - 0x8]
00000928 5640 addq.w D0, 3
0000092A 48C0 ext.l D0
0000092C D080 add.l D0, D0
0000092E D0AE FFF0 add.l D0, [A6 - 0x10]
00000932 2240 movea.l A1, D0
00000934 2068 0004 movea.l A0, [A0 + 0x4]
00000938 3151 0010 move.w [A0 + 0x10], [A1]
0000093C 206E 0008 movea.l A0, [A6 + 0x8]
00000940 302E FFF8 move.w D0, [A6 - 0x8]
00000944 5840 addq.w D0, 4
00000946 48C0 ext.l D0
00000948 D080 add.l D0, D0
0000094A D0AE FFF0 add.l D0, [A6 - 0x10]
0000094E 2240 movea.l A1, D0
00000950 2068 0004 movea.l A0, [A0 + 0x4]
00000954 3151 0012 move.w [A0 + 0x12], [A1]
00000958 206E 0008 movea.l A0, [A6 + 0x8]
0000095C 302E FFF8 move.w D0, [A6 - 0x8]
00000960 5A40 addq.w D0, 5
00000962 48C0 ext.l D0
00000964 D080 add.l D0, D0
00000966 D0AE FFF0 add.l D0, [A6 - 0x10]
0000096A 2240 movea.l A1, D0
0000096C 2068 0004 movea.l A0, [A0 + 0x4]
00000970 3151 0014 move.w [A0 + 0x14], [A1]
00000974 206E 0008 movea.l A0, [A6 + 0x8]
00000978 302E FFF8 move.w D0, [A6 - 0x8]
0000097C 5C40 addq.w D0, 6
0000097E 48C0 ext.l D0
00000980 D080 add.l D0, D0
00000982 D0AE FFF0 add.l D0, [A6 - 0x10]
00000986 2240 movea.l A1, D0
00000988 2068 0004 movea.l A0, [A0 + 0x4]
0000098C 3151 0016 move.w [A0 + 0x16], [A1]
00000990 206E 0008 movea.l A0, [A6 + 0x8]
00000994 302E FFF8 move.w D0, [A6 - 0x8]
00000998 5E40 addq.w D0, 7
0000099A 48C0 ext.l D0
0000099C D080 add.l D0, D0
0000099E D0AE FFF0 add.l D0, [A6 - 0x10]
000009A2 2240 movea.l A1, D0
000009A4 2068 0004 movea.l A0, [A0 + 0x4]
000009A8 3151 0018 move.w [A0 + 0x18], [A1]
000009AC 206E 0008 movea.l A0, [A6 + 0x8]
000009B0 2068 0004 movea.l A0, [A0 + 0x4]
000009B4 486D F00A pea.l [A5 - 0xFF6]
000009B8 2068 0004 movea.l A0, [A0 + 0x4]
000009BC 4E90 jsr [A0]
000009BE 588F addq.l A7, 4
000009C0 7000 moveq.l D0, 0x00
000009C2 48C0 ext.l D0
000009C4 6002 bra +0x4 /* 000009C8 */
label000009C6:
000009C6 7000 moveq.l D0, 0x00
label000009C8:
000009C8 506E FFF8 addq.w [A6 - 0x8], 8
label000009CC:
000009CC 0C6E 0040 FFF8 cmpi.w [A6 - 0x8], 0x40 /* '@' */
000009D2 6D00 FEE8 blt -0x116 /* 000008BC */
000009D6 06AE FFFF FFBF FFFC addi.l [A6 - 0x4], 0xFFFFFFBF
000009DE 4A6E FFF6 tst.w [A6 - 0xA]
000009E2 6708 beq +0xA /* 000009EC */
000009E4 06AE FFFF FFC0 FFFC addi.l [A6 - 0x4], 0xFFFFFFC0
label000009EC:
000009EC 4AAE FFFC tst.l [A6 - 0x4]
000009F0 6E00 FCF2 bgt -0x30C /* 000006E4 */
000009F4 4E5E unlink A6
000009F6 4E75 rts
000009F8 4745 chk.w D3, D5
000009FA 5444 addq.w D4, 2
000009FC 5154 subq.w [A4], 8
000009FE 2020 move.l D0, -[A0]
fn00000A00:
00000A00 4E56 0000 link A6, 0
00000A04 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A08 4EBA F5F6 jsr [PC - 0xA0A /* 00000000 */]
00000A0C 588F addq.l A7, 4
00000A0E 0C80 0000 0004 cmpi.l D0, 0x4
00000A14 6712 beq +0x14 /* 00000A28 */
00000A16 206E 0008 movea.l A0, [A6 + 0x8]
00000A1A 2068 0004 movea.l A0, [A0 + 0x4]
00000A1E 486D F032 pea.l [A5 - 0xFCE]
00000A22 2050 movea.l A0, [A0]
00000A24 4E90 jsr [A0]
00000A26 588F addq.l A7, 4
label00000A28:
00000A28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A2C 4EBA F5D2 jsr [PC - 0xA2E /* 00000000 */]
00000A30 588F addq.l A7, 4
00000A32 206E 0008 movea.l A0, [A6 + 0x8]
00000A36 3140 00AE move.w [A0 + 0xAE], D0
00000A3A 206E 0008 movea.l A0, [A6 + 0x8]
00000A3E 2068 0004 movea.l A0, [A0 + 0x4]
00000A42 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
00000A48 6D2C blt +0x2E /* 00000A76 */
00000A4A 206E 0008 movea.l A0, [A6 + 0x8]
00000A4E 226E 0008 movea.l A1, [A6 + 0x8]
00000A52 2068 0004 movea.l A0, [A0 + 0x4]
00000A56 3169 00AE 000A move.w [A0 + 0xA], [A1 + 0xAE]
00000A5C 206E 0008 movea.l A0, [A6 + 0x8]
00000A60 2068 0004 movea.l A0, [A0 + 0x4]
00000A64 486D F046 pea.l [A5 - 0xFBA]
00000A68 2068 0004 movea.l A0, [A0 + 0x4]
00000A6C 4E90 jsr [A0]
00000A6E 588F addq.l A7, 4
00000A70 7000 moveq.l D0, 0x00
00000A72 48C0 ext.l D0
00000A74 6002 bra +0x4 /* 00000A78 */
label00000A76:
00000A76 7000 moveq.l D0, 0x00
label00000A78:
00000A78 4E5E unlink A6
00000A7A 4E75 rts
00000A7C 4745 chk.w D3, D5
00000A7E 5444 addq.w D4, 2
00000A80 5249 addq.w A1, 1
00000A82 2020 move.l D0, -[A0]
fn00000A84:
00000A84 4E56 FFEC link A6, -0x0014
00000A88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A8C 4EBA F572 jsr [PC - 0xA8E /* 00000000 */]
00000A90 588F addq.l A7, 4
00000A92 5580 subq.l D0, 2
00000A94 2D40 FFFC move.l [A6 - 0x4], D0
00000A98 0CAE 0000 000E FFFC cmpi.l [A6 - 0x4], 0xE
00000AA0 6D00 0240 blt +0x242 /* 00000CE2 */
00000AA4 426E FFEC clr.w [A6 - 0x14]
00000AA8 6052 bra +0x54 /* 00000AFC */
label00000AAA:
00000AAA 306E FFEC movea.w A0, [A6 - 0x14]
00000AAE D1CE add.l A0, A6
00000AB0 226E 0008 movea.l A1, [A6 + 0x8]
00000AB4 5369 0032 subq.w [A1 + 0x32], 1
00000AB8 4A69 0032 tst.w [A1 + 0x32]
00000ABC 6C1A bge +0x1C /* 00000AD8 */
00000ABE 48E7 0080 movem.l -[A7], A0
00000AC2 206E 0008 movea.l A0, [A6 + 0x8]
00000AC6 2050 movea.l A0, [A0]
00000AC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ACC 2068 000C movea.l A0, [A0 + 0xC]
00000AD0 4E90 jsr [A0]
00000AD2 588F addq.l A7, 4
00000AD4 48C0 ext.l D0
00000AD6 6018 bra +0x1A /* 00000AF0 */
label00000AD8:
00000AD8 48E7 0080 movem.l -[A7], A0
00000ADC 206E 0008 movea.l A0, [A6 + 0x8]
00000AE0 2268 002E movea.l A1, [A0 + 0x2E]
00000AE4 52A8 002E addq.l [A0 + 0x2E], 1
00000AE8 1011 move.b D0, [A1]
00000AEA 49C0 lea.l A4, D0
00000AEC 0240 00FF andi.w D0, 0xFF
label00000AF0:
00000AF0 4CDF 0100 movem.l A0, [A7]+
00000AF4 1140 FFEE move.b [A0 - 0x12], D0
00000AF8 526E FFEC addq.w [A6 - 0x14], 1
label00000AFC:
00000AFC 0C6E 000E FFEC cmpi.w [A6 - 0x14], 0xE
00000B02 6DA6 blt -0x58 /* 00000AAA */
00000B04 06AE FFFF FFF2 FFFC addi.l [A6 - 0x4], 0xFFFFFFF2
00000B0C 7000 moveq.l D0, 0x00
00000B0E 102E FFEE move.b D0, [A6 - 0x12]
00000B12 0C40 004A cmpi.w D0, 0x4A /* 'J' */
00000B16 6600 0198 bne +0x19A /* 00000CB0 */
00000B1A 7000 moveq.l D0, 0x00
00000B1C 102E FFEF move.b D0, [A6 - 0x11]
00000B20 0C40 0046 cmpi.w D0, 0x46 /* 'F' */
00000B24 6600 018A bne +0x18C /* 00000CB0 */
00000B28 7000 moveq.l D0, 0x00
00000B2A 102E FFF0 move.b D0, [A6 - 0x10]
00000B2E 0C40 0049 cmpi.w D0, 0x49 /* 'I' */
00000B32 6600 017C bne +0x17E /* 00000CB0 */
00000B36 7000 moveq.l D0, 0x00
00000B38 102E FFF1 move.b D0, [A6 - 0xF]
00000B3C 0C40 0046 cmpi.w D0, 0x46 /* 'F' */
00000B40 6600 016E bne +0x170 /* 00000CB0 */
00000B44 7000 moveq.l D0, 0x00
00000B46 102E FFF2 move.b D0, [A6 - 0xE]
00000B4A 4A40 tst.w D0
00000B4C 6600 0162 bne +0x164 /* 00000CB0 */
00000B50 7000 moveq.l D0, 0x00
00000B52 102E FFF3 move.b D0, [A6 - 0xD]
00000B56 0C40 0001 cmpi.w D0, 0x1
00000B5A 6736 beq +0x38 /* 00000B92 */
00000B5C 206E 0008 movea.l A0, [A6 + 0x8]
00000B60 2068 0004 movea.l A0, [A0 + 0x4]
00000B64 7000 moveq.l D0, 0x00
00000B66 102E FFF3 move.b D0, [A6 - 0xD]
00000B6A 3140 000A move.w [A0 + 0xA], D0
00000B6E 206E 0008 movea.l A0, [A6 + 0x8]
00000B72 2068 0004 movea.l A0, [A0 + 0x4]
00000B76 7000 moveq.l D0, 0x00
00000B78 102E FFF4 move.b D0, [A6 - 0xC]
00000B7C 3140 000C move.w [A0 + 0xC], D0
00000B80 206E 0008 movea.l A0, [A6 + 0x8]
00000B84 2068 0004 movea.l A0, [A0 + 0x4]
00000B88 486D F062 pea.l [A5 - 0xF9E]
00000B8C 2050 movea.l A0, [A0]
00000B8E 4E90 jsr [A0]
00000B90 588F addq.l A7, 4
label00000B92:
00000B92 7000 moveq.l D0, 0x00
00000B94 102E FFF4 move.b D0, [A6 - 0xC]
00000B98 4A40 tst.w D0
00000B9A 675A beq +0x5C /* 00000BF6 */
00000B9C 7000 moveq.l D0, 0x00
00000B9E 102E FFF4 move.b D0, [A6 - 0xC]
00000BA2 0C40 0001 cmpi.w D0, 0x1
00000BA6 674E beq +0x50 /* 00000BF6 */
00000BA8 206E 0008 movea.l A0, [A6 + 0x8]
00000BAC 2068 0004 movea.l A0, [A0 + 0x4]
00000BB0 4A68 0008 tst.w [A0 + 0x8]
00000BB4 6D3E blt +0x40 /* 00000BF4 */
00000BB6 206E 0008 movea.l A0, [A6 + 0x8]
00000BBA 2068 0004 movea.l A0, [A0 + 0x4]
00000BBE 7000 moveq.l D0, 0x00
00000BC0 102E FFF3 move.b D0, [A6 - 0xD]
00000BC4 3140 000A move.w [A0 + 0xA], D0
00000BC8 206E 0008 movea.l A0, [A6 + 0x8]
00000BCC 2068 0004 movea.l A0, [A0 + 0x4]
00000BD0 7000 moveq.l D0, 0x00
00000BD2 102E FFF4 move.b D0, [A6 - 0xC]
00000BD6 3140 000C move.w [A0 + 0xC], D0
00000BDA 206E 0008 movea.l A0, [A6 + 0x8]
00000BDE 2068 0004 movea.l A0, [A0 + 0x4]
00000BE2 486D F08C pea.l [A5 - 0xF74]
00000BE6 2068 0004 movea.l A0, [A0 + 0x4]
00000BEA 4E90 jsr [A0]
00000BEC 588F addq.l A7, 4
00000BEE 7000 moveq.l D0, 0x00
00000BF0 48C0 ext.l D0
00000BF2 6002 bra +0x4 /* 00000BF6 */
label00000BF4:
00000BF4 7000 moveq.l D0, 0x00
label00000BF6:
00000BF6 206E 0008 movea.l A0, [A6 + 0x8]
00000BFA 116E FFF5 003F move.b [A0 + 0x3F], [A6 - 0xB]
00000C00 7000 moveq.l D0, 0x00
00000C02 102E FFF6 move.b D0, [A6 - 0xA]
00000C06 E148 lsl D0.w, 8
00000C08 7200 moveq.l D1, 0x00
00000C0A 122E FFF7 move.b D1, [A6 - 0x9]
00000C0E D041 add.w D0, D1
00000C10 206E 0008 movea.l A0, [A6 + 0x8]
00000C14 3140 0040 move.w [A0 + 0x40], D0
00000C18 7000 moveq.l D0, 0x00
00000C1A 102E FFF8 move.b D0, [A6 - 0x8]
00000C1E E148 lsl D0.w, 8
00000C20 7200 moveq.l D1, 0x00
00000C22 122E FFF9 move.b D1, [A6 - 0x7]
00000C26 D041 add.w D0, D1
00000C28 206E 0008 movea.l A0, [A6 + 0x8]
00000C2C 3140 0042 move.w [A0 + 0x42], D0
00000C30 206E 0008 movea.l A0, [A6 + 0x8]
00000C34 4A28 003E tst.b [A0 + 0x3E]
00000C38 660A bne +0xC /* 00000C44 */
00000C3A 206E 0008 movea.l A0, [A6 + 0x8]
00000C3E 7003 moveq.l D0, 0x03
00000C40 1140 003E move.b [A0 + 0x3E], D0
label00000C44:
00000C44 206E 0008 movea.l A0, [A6 + 0x8]
00000C48 2068 0004 movea.l A0, [A0 + 0x4]
00000C4C 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
00000C52 6D56 blt +0x58 /* 00000CAA */
00000C54 206E 0008 movea.l A0, [A6 + 0x8]
00000C58 226E 0008 movea.l A1, [A6 + 0x8]
00000C5C 2068 0004 movea.l A0, [A0 + 0x4]
00000C60 3169 0040 000A move.w [A0 + 0xA], [A1 + 0x40]
00000C66 206E 0008 movea.l A0, [A6 + 0x8]
00000C6A 226E 0008 movea.l A1, [A6 + 0x8]
00000C6E 2068 0004 movea.l A0, [A0 + 0x4]
00000C72 3169 0042 000C move.w [A0 + 0xC], [A1 + 0x42]
00000C78 206E 0008 movea.l A0, [A6 + 0x8]
00000C7C 226E 0008 movea.l A1, [A6 + 0x8]
00000C80 2068 0004 movea.l A0, [A0 + 0x4]
00000C84 7000 moveq.l D0, 0x00
00000C86 1029 003F move.b D0, [A1 + 0x3F]
00000C8A 3140 000E move.w [A0 + 0xE], D0
00000C8E 206E 0008 movea.l A0, [A6 + 0x8]
00000C92 2068 0004 movea.l A0, [A0 + 0x4]
00000C96 486D F0BA pea.l [A5 - 0xF46]
00000C9A 2068 0004 movea.l A0, [A0 + 0x4]
00000C9E 4E90 jsr [A0]
00000CA0 588F addq.l A7, 4
00000CA2 7000 moveq.l D0, 0x00
00000CA4 48C0 ext.l D0
00000CA6 6000 00AE bra +0xB0 /* 00000D56 */
label00000CAA:
00000CAA 7000 moveq.l D0, 0x00
00000CAC 6000 00A8 bra +0xAA /* 00000D56 */
label00000CB0:
00000CB0 206E 0008 movea.l A0, [A6 + 0x8]
00000CB4 2068 0004 movea.l A0, [A0 + 0x4]
00000CB8 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
00000CBE 6D1C blt +0x1E /* 00000CDC */
00000CC0 206E 0008 movea.l A0, [A6 + 0x8]
00000CC4 2068 0004 movea.l A0, [A0 + 0x4]
00000CC8 486D F0DE pea.l [A5 - 0xF22]
00000CCC 2068 0004 movea.l A0, [A0 + 0x4]
00000CD0 4E90 jsr [A0]
00000CD2 588F addq.l A7, 4
00000CD4 7000 moveq.l D0, 0x00
00000CD6 48C0 ext.l D0
00000CD8 6000 007C bra +0x7E /* 00000D56 */
label00000CDC:
00000CDC 7000 moveq.l D0, 0x00
00000CDE 6000 0076 bra +0x78 /* 00000D56 */
label00000CE2:
00000CE2 206E 0008 movea.l A0, [A6 + 0x8]
00000CE6 2068 0004 movea.l A0, [A0 + 0x4]
00000CEA 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
00000CF0 6D28 blt +0x2A /* 00000D1A */
00000CF2 206E 0008 movea.l A0, [A6 + 0x8]
00000CF6 2068 0004 movea.l A0, [A0 + 0x4]
00000CFA 316E FFFE 000A move.w [A0 + 0xA], [A6 - 0x2]
00000D00 206E 0008 movea.l A0, [A6 + 0x8]
00000D04 2068 0004 movea.l A0, [A0 + 0x4]
00000D08 486D F0FE pea.l [A5 - 0xF02]
00000D0C 2068 0004 movea.l A0, [A0 + 0x4]
00000D10 4E90 jsr [A0]
00000D12 588F addq.l A7, 4
00000D14 7000 moveq.l D0, 0x00
00000D16 48C0 ext.l D0
00000D18 603C bra +0x3E /* 00000D56 */
label00000D1A:
00000D1A 7000 moveq.l D0, 0x00
00000D1C 6038 bra +0x3A /* 00000D56 */
label00000D1E:
00000D1E 206E 0008 movea.l A0, [A6 + 0x8]
00000D22 5368 0032 subq.w [A0 + 0x32], 1
00000D26 4A68 0032 tst.w [A0 + 0x32]
00000D2A 6C16 bge +0x18 /* 00000D42 */
00000D2C 206E 0008 movea.l A0, [A6 + 0x8]
00000D30 2050 movea.l A0, [A0]
00000D32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D36 2068 000C movea.l A0, [A0 + 0xC]
00000D3A 4E90 jsr [A0]
00000D3C 588F addq.l A7, 4
00000D3E 48C0 ext.l D0
00000D40 6014 bra +0x16 /* 00000D56 */
label00000D42:
00000D42 206E 0008 movea.l A0, [A6 + 0x8]
00000D46 2268 002E movea.l A1, [A0 + 0x2E]
00000D4A 52A8 002E addq.l [A0 + 0x2E], 1
00000D4E 1011 move.b D0, [A1]
00000D50 49C0 lea.l A4, D0
00000D52 0240 00FF andi.w D0, 0xFF
label00000D56:
00000D56 202E FFFC move.l D0, [A6 - 0x4]
00000D5A 53AE FFFC subq.l [A6 - 0x4], 1
00000D5E 4A80 tst.l D0
00000D60 6EBC bgt -0x42 /* 00000D1E */
00000D62 4E5E unlink A6
00000D64 4E75 rts
00000D66 4745 chk.w D3, D5
00000D68 5441 addq.w D1, 2
00000D6A 5050 addq.w [A0], 8
00000D6C 3020 move.w D0, -[A0]
fn00000D6E:
00000D6E 4E56 FFF4 link A6, -0x000C
00000D72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D76 4EBA F288 jsr [PC - 0xD78 /* 00000000 */]
00000D7A 588F addq.l A7, 4
00000D7C 2D40 FFFC move.l [A6 - 0x4], D0
00000D80 206E 0008 movea.l A0, [A6 + 0x8]
00000D84 5368 0032 subq.w [A0 + 0x32], 1
00000D88 4A68 0032 tst.w [A0 + 0x32]
00000D8C 6C16 bge +0x18 /* 00000DA4 */
00000D8E 206E 0008 movea.l A0, [A6 + 0x8]
00000D92 2050 movea.l A0, [A0]
00000D94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D98 2068 000C movea.l A0, [A0 + 0xC]
00000D9C 4E90 jsr [A0]
00000D9E 588F addq.l A7, 4
00000DA0 48C0 ext.l D0
00000DA2 6014 bra +0x16 /* 00000DB8 */
label00000DA4:
00000DA4 206E 0008 movea.l A0, [A6 + 0x8]
00000DA8 2268 002E movea.l A1, [A0 + 0x2E]
00000DAC 52A8 002E addq.l [A0 + 0x2E], 1
00000DB0 1011 move.b D0, [A1]
00000DB2 49C0 lea.l A4, D0
00000DB4 0240 00FF andi.w D0, 0xFF
label00000DB8:
00000DB8 206E 0008 movea.l A0, [A6 + 0x8]
00000DBC 3140 003C move.w [A0 + 0x3C], D0
00000DC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DC4 4EBA F23A jsr [PC - 0xDC6 /* 00000000 */]
00000DC8 588F addq.l A7, 4
00000DCA 206E 0008 movea.l A0, [A6 + 0x8]
00000DCE 2140 0038 move.l [A0 + 0x38], D0
00000DD2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DD6 4EBA F228 jsr [PC - 0xDD8 /* 00000000 */]
00000DDA 588F addq.l A7, 4
00000DDC 206E 0008 movea.l A0, [A6 + 0x8]
00000DE0 2140 0034 move.l [A0 + 0x34], D0
00000DE4 206E 0008 movea.l A0, [A6 + 0x8]
00000DE8 5368 0032 subq.w [A0 + 0x32], 1
00000DEC 4A68 0032 tst.w [A0 + 0x32]
00000DF0 6C16 bge +0x18 /* 00000E08 */
00000DF2 206E 0008 movea.l A0, [A6 + 0x8]
00000DF6 2050 movea.l A0, [A0]
00000DF8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DFC 2068 000C movea.l A0, [A0 + 0xC]
00000E00 4E90 jsr [A0]
00000E02 588F addq.l A7, 4
00000E04 48C0 ext.l D0
00000E06 6014 bra +0x16 /* 00000E1C */
label00000E08:
00000E08 206E 0008 movea.l A0, [A6 + 0x8]
00000E0C 2268 002E movea.l A1, [A0 + 0x2E]
00000E10 52A8 002E addq.l [A0 + 0x2E], 1
00000E14 1011 move.b D0, [A1]
00000E16 49C0 lea.l A4, D0
00000E18 0240 00FF andi.w D0, 0xFF
label00000E1C:
00000E1C 206E 0008 movea.l A0, [A6 + 0x8]
00000E20 3140 0044 move.w [A0 + 0x44], D0
00000E24 206E 0008 movea.l A0, [A6 + 0x8]
00000E28 2068 0004 movea.l A0, [A0 + 0x4]
00000E2C 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
00000E32 6D5E blt +0x60 /* 00000E92 */
00000E34 206E 0008 movea.l A0, [A6 + 0x8]
00000E38 2068 0004 movea.l A0, [A0 + 0x4]
00000E3C 316E 000C 000A move.w [A0 + 0xA], [A6 + 0xC]
00000E42 206E 0008 movea.l A0, [A6 + 0x8]
00000E46 226E 0008 movea.l A1, [A6 + 0x8]
00000E4A 2068 0004 movea.l A0, [A0 + 0x4]
00000E4E 3169 0036 000C move.w [A0 + 0xC], [A1 + 0x36]
00000E54 206E 0008 movea.l A0, [A6 + 0x8]
00000E58 226E 0008 movea.l A1, [A6 + 0x8]
00000E5C 2068 0004 movea.l A0, [A0 + 0x4]
00000E60 3169 003A 000E move.w [A0 + 0xE], [A1 + 0x3A]
00000E66 206E 0008 movea.l A0, [A6 + 0x8]
00000E6A 226E 0008 movea.l A1, [A6 + 0x8]
00000E6E 2068 0004 movea.l A0, [A0 + 0x4]
00000E72 3169 0044 0010 move.w [A0 + 0x10], [A1 + 0x44]
00000E78 206E 0008 movea.l A0, [A6 + 0x8]
00000E7C 2068 0004 movea.l A0, [A0 + 0x4]
00000E80 486D F11C pea.l [A5 - 0xEE4]
00000E84 2068 0004 movea.l A0, [A0 + 0x4]
00000E88 4E90 jsr [A0]
00000E8A 588F addq.l A7, 4
00000E8C 7000 moveq.l D0, 0x00
00000E8E 48C0 ext.l D0
00000E90 6002 bra +0x4 /* 00000E94 */
label00000E92:
00000E92 7000 moveq.l D0, 0x00
label00000E94:
00000E94 206E 0008 movea.l A0, [A6 + 0x8]
00000E98 4AA8 0038 tst.l [A0 + 0x38]
00000E9C 6F14 ble +0x16 /* 00000EB2 */
00000E9E 206E 0008 movea.l A0, [A6 + 0x8]
00000EA2 4AA8 0034 tst.l [A0 + 0x34]
00000EA6 6F0A ble +0xC /* 00000EB2 */
00000EA8 206E 0008 movea.l A0, [A6 + 0x8]
00000EAC 4A68 0044 tst.w [A0 + 0x44]
00000EB0 6E12 bgt +0x14 /* 00000EC4 */
label00000EB2:
00000EB2 206E 0008 movea.l A0, [A6 + 0x8]
00000EB6 2068 0004 movea.l A0, [A0 + 0x4]
00000EBA 486D F156 pea.l [A5 - 0xEAA]
00000EBE 2050 movea.l A0, [A0]
00000EC0 4E90 jsr [A0]
00000EC2 588F addq.l A7, 4
label00000EC4:
00000EC4 206E 0008 movea.l A0, [A6 + 0x8]
00000EC8 0C68 0008 003C cmpi.w [A0 + 0x3C], 0x8
00000ECE 6712 beq +0x14 /* 00000EE2 */
00000ED0 206E 0008 movea.l A0, [A6 + 0x8]
00000ED4 2068 0004 movea.l A0, [A0 + 0x4]
00000ED8 486D F17C pea.l [A5 - 0xE84]
00000EDC 2050 movea.l A0, [A0]
00000EDE 4E90 jsr [A0]
00000EE0 588F addq.l A7, 4
label00000EE2:
00000EE2 206E 0008 movea.l A0, [A6 + 0x8]
00000EE6 3028 0044 move.w D0, [A0 + 0x44]
00000EEA C1FC 0003 muls.w D0, 0x3
00000EEE 5040 addq.w D0, 8
00000EF0 48C0 ext.l D0
00000EF2 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000EF6 6712 beq +0x14 /* 00000F0A */
00000EF8 206E 0008 movea.l A0, [A6 + 0x8]
00000EFC 2068 0004 movea.l A0, [A0 + 0x4]
00000F00 486D F19C pea.l [A5 - 0xE64]
00000F04 2050 movea.l A0, [A0]
00000F06 4E90 jsr [A0]
00000F08 588F addq.l A7, 4
label00000F0A:
00000F0A 206E 0008 movea.l A0, [A6 + 0x8]
00000F0E 2068 0004 movea.l A0, [A0 + 0x4]
00000F12 226E 0008 movea.l A1, [A6 + 0x8]
00000F16 3269 0044 movea.w A1, [A1 + 0x44]
00000F1A 2009 move.l D0, A1
00000F1C 4C3C 0000 0000 movem.w <none>, 0x0
00000F22 0024 2F00 ori.b -[A4], 0x0
00000F26 2068 001A movea.l A0, [A0 + 0x1A]
00000F2A 4E90 jsr [A0]
00000F2C 588F addq.l A7, 4
00000F2E 206E 0008 movea.l A0, [A6 + 0x8]
00000F32 2140 0046 move.l [A0 + 0x46], D0
00000F36 426E FFFA clr.w [A6 - 0x6]
00000F3A 6000 0170 bra +0x172 /* 000010AC */
label00000F3E:
00000F3E 206E 0008 movea.l A0, [A6 + 0x8]
00000F42 302E FFFA move.w D0, [A6 - 0x6]
00000F46 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000F4A D0A8 0046 add.l D0, [A0 + 0x46]
00000F4E 2D40 FFF4 move.l [A6 - 0xC], D0
00000F52 206E FFF4 movea.l A0, [A6 - 0xC]
00000F56 316E FFFA 0002 move.w [A0 + 0x2], [A6 - 0x6]
00000F5C 206E 0008 movea.l A0, [A6 + 0x8]
00000F60 5368 0032 subq.w [A0 + 0x32], 1
00000F64 4A68 0032 tst.w [A0 + 0x32]
00000F68 6C16 bge +0x18 /* 00000F80 */
00000F6A 206E 0008 movea.l A0, [A6 + 0x8]
00000F6E 2050 movea.l A0, [A0]
00000F70 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F74 2068 000C movea.l A0, [A0 + 0xC]
00000F78 4E90 jsr [A0]
00000F7A 588F addq.l A7, 4
00000F7C 48C0 ext.l D0
00000F7E 6014 bra +0x16 /* 00000F94 */
label00000F80:
00000F80 206E 0008 movea.l A0, [A6 + 0x8]
00000F84 2268 002E movea.l A1, [A0 + 0x2E]
00000F88 52A8 002E addq.l [A0 + 0x2E], 1
00000F8C 1011 move.b D0, [A1]
00000F8E 49C0 lea.l A4, D0
00000F90 0240 00FF andi.w D0, 0xFF
label00000F94:
00000F94 206E FFF4 movea.l A0, [A6 - 0xC]
00000F98 3080 move.w [A0], D0
00000F9A 206E 0008 movea.l A0, [A6 + 0x8]
00000F9E 5368 0032 subq.w [A0 + 0x32], 1
00000FA2 4A68 0032 tst.w [A0 + 0x32]
00000FA6 6C16 bge +0x18 /* 00000FBE */
00000FA8 206E 0008 movea.l A0, [A6 + 0x8]
00000FAC 2050 movea.l A0, [A0]
00000FAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FB2 2068 000C movea.l A0, [A0 + 0xC]
00000FB6 4E90 jsr [A0]
00000FB8 588F addq.l A7, 4
00000FBA 48C0 ext.l D0
00000FBC 6014 bra +0x16 /* 00000FD2 */
label00000FBE:
00000FBE 206E 0008 movea.l A0, [A6 + 0x8]
00000FC2 2268 002E movea.l A1, [A0 + 0x2E]
00000FC6 52A8 002E addq.l [A0 + 0x2E], 1
00000FCA 1011 move.b D0, [A1]
00000FCC 49C0 lea.l A4, D0
00000FCE 0240 00FF andi.w D0, 0xFF
label00000FD2:
00000FD2 3D40 FFF8 move.w [A6 - 0x8], D0
00000FD6 302E FFF8 move.w D0, [A6 - 0x8]
00000FDA E840 asr D0.w, 4
00000FDC 0240 000F andi.w D0, 0xF
00000FE0 206E FFF4 movea.l A0, [A6 - 0xC]
00000FE4 3140 0004 move.w [A0 + 0x4], D0
00000FE8 700F moveq.l D0, 0x0F
00000FEA C06E FFF8 and.w D0, [A6 - 0x8]
00000FEE 206E FFF4 movea.l A0, [A6 - 0xC]
00000FF2 3140 0006 move.w [A0 + 0x6], D0
00000FF6 206E 0008 movea.l A0, [A6 + 0x8]
00000FFA 5368 0032 subq.w [A0 + 0x32], 1
00000FFE 4A68 0032 tst.w [A0 + 0x32]
00001002 6C16 bge +0x18 /* 0000101A */
00001004 206E 0008 movea.l A0, [A6 + 0x8]
00001008 2050 movea.l A0, [A0]
0000100A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000100E 2068 000C movea.l A0, [A0 + 0xC]
00001012 4E90 jsr [A0]
00001014 588F addq.l A7, 4
00001016 48C0 ext.l D0
00001018 6014 bra +0x16 /* 0000102E */
label0000101A:
0000101A 206E 0008 movea.l A0, [A6 + 0x8]
0000101E 2268 002E movea.l A1, [A0 + 0x2E]
00001022 52A8 002E addq.l [A0 + 0x2E], 1
00001026 1011 move.b D0, [A1]
00001028 49C0 lea.l A4, D0
0000102A 0240 00FF andi.w D0, 0xFF
label0000102E:
0000102E 206E FFF4 movea.l A0, [A6 - 0xC]
00001032 3140 0008 move.w [A0 + 0x8], D0
00001036 206E 0008 movea.l A0, [A6 + 0x8]
0000103A 2068 0004 movea.l A0, [A0 + 0x4]
0000103E 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
00001044 6D60 blt +0x62 /* 000010A6 */
00001046 206E 0008 movea.l A0, [A6 + 0x8]
0000104A 226E FFF4 movea.l A1, [A6 - 0xC]
0000104E 2068 0004 movea.l A0, [A0 + 0x4]
00001052 3151 000A move.w [A0 + 0xA], [A1]
00001056 206E 0008 movea.l A0, [A6 + 0x8]
0000105A 226E FFF4 movea.l A1, [A6 - 0xC]
0000105E 2068 0004 movea.l A0, [A0 + 0x4]
00001062 3169 0004 000C move.w [A0 + 0xC], [A1 + 0x4]
00001068 206E 0008 movea.l A0, [A6 + 0x8]
0000106C 226E FFF4 movea.l A1, [A6 - 0xC]
00001070 2068 0004 movea.l A0, [A0 + 0x4]
00001074 3169 0006 000E move.w [A0 + 0xE], [A1 + 0x6]
0000107A 206E 0008 movea.l A0, [A6 + 0x8]
0000107E 226E FFF4 movea.l A1, [A6 - 0xC]
00001082 2068 0004 movea.l A0, [A0 + 0x4]
00001086 3169 0008 0010 move.w [A0 + 0x10], [A1 + 0x8]
0000108C 206E 0008 movea.l A0, [A6 + 0x8]
00001090 2068 0004 movea.l A0, [A0 + 0x4]
00001094 486D F1AE pea.l [A5 - 0xE52]
00001098 2068 0004 movea.l A0, [A0 + 0x4]
0000109C 4E90 jsr [A0]
0000109E 588F addq.l A7, 4
000010A0 7000 moveq.l D0, 0x00
000010A2 48C0 ext.l D0
000010A4 6002 bra +0x4 /* 000010A8 */
label000010A6:
000010A6 7000 moveq.l D0, 0x00
label000010A8:
000010A8 526E FFFA addq.w [A6 - 0x6], 1
label000010AC:
000010AC 206E 0008 movea.l A0, [A6 + 0x8]
000010B0 302E FFFA move.w D0, [A6 - 0x6]
000010B4 B068 0044 cmp.w D0, [A0 + 0x44]
000010B8 6D00 FE84 blt -0x17A /* 00000F3E */
000010BC 4E5E unlink A6
000010BE 4E75 rts
000010C0 4745 chk.w D3, D5
000010C2 5453 addq.w [A3], 2
000010C4 4F46 chk.w D7, D6
000010C6 2020 move.l D0, -[A0]
000010C8 4E56 FFEE link A6, -0x0012
000010CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010D0 4EBA EF2E jsr [PC - 0x10D2 /* 00000000 */]
000010D4 588F addq.l A7, 4
000010D6 2D40 FFFC move.l [A6 - 0x4], D0
000010DA 206E 0008 movea.l A0, [A6 + 0x8]
000010DE 5368 0032 subq.w [A0 + 0x32], 1
000010E2 4A68 0032 tst.w [A0 + 0x32]
000010E6 6C16 bge +0x18 /* 000010FE */
000010E8 206E 0008 movea.l A0, [A6 + 0x8]
000010EC 2050 movea.l A0, [A0]
000010EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010F2 2068 000C movea.l A0, [A0 + 0xC]
000010F6 4E90 jsr [A0]
000010F8 588F addq.l A7, 4
000010FA 48C0 ext.l D0
000010FC 6014 bra +0x16 /* 00001112 */
label000010FE:
000010FE 206E 0008 movea.l A0, [A6 + 0x8]
00001102 2268 002E movea.l A1, [A0 + 0x2E]
00001106 52A8 002E addq.l [A0 + 0x2E], 1
0000110A 1011 move.b D0, [A1]
0000110C 49C0 lea.l A4, D0
0000110E 0240 00FF andi.w D0, 0xFF
label00001112:
00001112 3D40 FFF6 move.w [A6 - 0xA], D0
00001116 206E 0008 movea.l A0, [A6 + 0x8]
0000111A 316E FFF6 00B8 move.w [A0 + 0xB8], [A6 - 0xA]
00001120 57AE FFFC subq.l [A6 - 0x4], 3
00001124 302E FFF6 move.w D0, [A6 - 0xA]
00001128 D040 add.w D0, D0
0000112A 5640 addq.w D0, 3
0000112C 48C0 ext.l D0
0000112E B0AE FFFC cmp.l D0, [A6 - 0x4]
00001132 6610 bne +0x12 /* 00001144 */
00001134 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1
0000113A 6D08 blt +0xA /* 00001144 */
0000113C 0C6E 0004 FFF6 cmpi.w [A6 - 0xA], 0x4
00001142 6F12 ble +0x14 /* 00001156 */
label00001144:
00001144 206E 0008 movea.l A0, [A6 + 0x8]
00001148 2068 0004 movea.l A0, [A0 + 0x4]
0000114C 486D F1CE pea.l [A5 - 0xE32]
00001150 2050 movea.l A0, [A0]
00001152 4E90 jsr [A0]
00001154 588F addq.l A7, 4
label00001156:
00001156 206E 0008 movea.l A0, [A6 + 0x8]
0000115A 2068 0004 movea.l A0, [A0 + 0x4]
0000115E 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
00001164 6D28 blt +0x2A /* 0000118E */
00001166 206E 0008 movea.l A0, [A6 + 0x8]
0000116A 2068 0004 movea.l A0, [A0 + 0x4]
0000116E 316E FFF6 000A move.w [A0 + 0xA], [A6 - 0xA]
00001174 206E 0008 movea.l A0, [A6 + 0x8]
00001178 2068 0004 movea.l A0, [A0 + 0x4]
0000117C 486D F1E0 pea.l [A5 - 0xE20]
00001180 2068 0004 movea.l A0, [A0 + 0x4]
00001184 4E90 jsr [A0]
00001186 588F addq.l A7, 4
00001188 7000 moveq.l D0, 0x00
0000118A 48C0 ext.l D0
0000118C 6002 bra +0x4 /* 00001190 */
label0000118E:
0000118E 7000 moveq.l D0, 0x00
label00001190:
00001190 426E FFFA clr.w [A6 - 0x6]
00001194 6000 017A bra +0x17C /* 00001310 */
label00001198:
00001198 206E 0008 movea.l A0, [A6 + 0x8]
0000119C 5368 0032 subq.w [A0 + 0x32], 1
000011A0 4A68 0032 tst.w [A0 + 0x32]
000011A4 6C16 bge +0x18 /* 000011BC */
000011A6 206E 0008 movea.l A0, [A6 + 0x8]
000011AA 2050 movea.l A0, [A0]
000011AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011B0 2068 000C movea.l A0, [A0 + 0xC]
000011B4 4E90 jsr [A0]
000011B6 588F addq.l A7, 4
000011B8 48C0 ext.l D0
000011BA 6014 bra +0x16 /* 000011D0 */
label000011BC:
000011BC 206E 0008 movea.l A0, [A6 + 0x8]
000011C0 2268 002E movea.l A1, [A0 + 0x2E]
000011C4 52A8 002E addq.l [A0 + 0x2E], 1
000011C8 1011 move.b D0, [A1]
000011CA 49C0 lea.l A4, D0
000011CC 0240 00FF andi.w D0, 0xFF
label000011D0:
000011D0 3D40 FFF2 move.w [A6 - 0xE], D0
000011D4 206E 0008 movea.l A0, [A6 + 0x8]
000011D8 5368 0032 subq.w [A0 + 0x32], 1
000011DC 4A68 0032 tst.w [A0 + 0x32]
000011E0 6C16 bge +0x18 /* 000011F8 */
000011E2 206E 0008 movea.l A0, [A6 + 0x8]
000011E6 2050 movea.l A0, [A0]
000011E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011EC 2068 000C movea.l A0, [A0 + 0xC]
000011F0 4E90 jsr [A0]
000011F2 588F addq.l A7, 4
000011F4 48C0 ext.l D0
000011F6 6014 bra +0x16 /* 0000120C */
label000011F8:
000011F8 206E 0008 movea.l A0, [A6 + 0x8]
000011FC 2268 002E movea.l A1, [A0 + 0x2E]
00001200 52A8 002E addq.l [A0 + 0x2E], 1
00001204 1011 move.b D0, [A1]
00001206 49C0 lea.l A4, D0
00001208 0240 00FF andi.w D0, 0xFF
label0000120C:
0000120C 3D40 FFF4 move.w [A6 - 0xC], D0
00001210 55AE FFFC subq.l [A6 - 0x4], 2
00001214 426E FFF8 clr.w [A6 - 0x8]
00001218 601E bra +0x20 /* 00001238 */
label0000121A:
0000121A 206E 0008 movea.l A0, [A6 + 0x8]
0000121E 302E FFF8 move.w D0, [A6 - 0x8]
00001222 C1FC 0024 muls.w D0, 0x24 /* '$' */
00001226 D0A8 0046 add.l D0, [A0 + 0x46]
0000122A 2040 movea.l A0, D0
0000122C 302E FFF2 move.w D0, [A6 - 0xE]
00001230 B050 cmp.w D0, [A0]
00001232 6712 beq +0x14 /* 00001246 */
00001234 526E FFF8 addq.w [A6 - 0x8], 1
label00001238:
00001238 206E 0008 movea.l A0, [A6 + 0x8]
0000123C 302E FFF8 move.w D0, [A6 - 0x8]
00001240 B068 0044 cmp.w D0, [A0 + 0x44]
00001244 6DD4 blt -0x2A /* 0000121A */
label00001246:
00001246 206E 0008 movea.l A0, [A6 + 0x8]
0000124A 302E FFF8 move.w D0, [A6 - 0x8]
0000124E B068 0044 cmp.w D0, [A0 + 0x44]
00001252 6D12 blt +0x14 /* 00001266 */
00001254 206E 0008 movea.l A0, [A6 + 0x8]
00001258 2068 0004 movea.l A0, [A0 + 0x4]
0000125C 486D F1FE pea.l [A5 - 0xE02]
00001260 2050 movea.l A0, [A0]
00001262 4E90 jsr [A0]
00001264 588F addq.l A7, 4
label00001266:
00001266 206E 0008 movea.l A0, [A6 + 0x8]
0000126A 302E FFF8 move.w D0, [A6 - 0x8]
0000126E C1FC 0024 muls.w D0, 0x24 /* '$' */
00001272 D0A8 0046 add.l D0, [A0 + 0x46]
00001276 2D40 FFEE move.l [A6 - 0x12], D0
0000127A 302E FFFA move.w D0, [A6 - 0x6]
0000127E 48C0 ext.l D0
00001280 E580 asl D0, 2
00001282 D0AE 0008 add.l D0, [A6 + 0x8]
00001286 2040 movea.l A0, D0
00001288 216E FFEE 00BA move.l [A0 + 0xBA], [A6 - 0x12]
0000128E 302E FFF4 move.w D0, [A6 - 0xC]
00001292 E840 asr D0.w, 4
00001294 0240 000F andi.w D0, 0xF
00001298 206E FFEE movea.l A0, [A6 - 0x12]
0000129C 3140 000A move.w [A0 + 0xA], D0
000012A0 700F moveq.l D0, 0x0F
000012A2 C06E FFF4 and.w D0, [A6 - 0xC]
000012A6 206E FFEE movea.l A0, [A6 - 0x12]
000012AA 3140 000C move.w [A0 + 0xC], D0
000012AE 206E 0008 movea.l A0, [A6 + 0x8]
000012B2 2068 0004 movea.l A0, [A0 + 0x4]
000012B6 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
000012BC 6D4C blt +0x4E /* 0000130A */
000012BE 206E 0008 movea.l A0, [A6 + 0x8]
000012C2 2068 0004 movea.l A0, [A0 + 0x4]
000012C6 316E FFF2 000A move.w [A0 + 0xA], [A6 - 0xE]
000012CC 206E 0008 movea.l A0, [A6 + 0x8]
000012D0 226E FFEE movea.l A1, [A6 - 0x12]
000012D4 2068 0004 movea.l A0, [A0 + 0x4]
000012D8 3169 000A 000C move.w [A0 + 0xC], [A1 + 0xA]
000012DE 206E 0008 movea.l A0, [A6 + 0x8]
000012E2 226E FFEE movea.l A1, [A6 - 0x12]
000012E6 2068 0004 movea.l A0, [A0 + 0x4]
000012EA 3169 000C 000E move.w [A0 + 0xE], [A1 + 0xC]
000012F0 206E 0008 movea.l A0, [A6 + 0x8]
000012F4 2068 0004 movea.l A0, [A0 + 0x4]
000012F8 486D F21E pea.l [A5 - 0xDE2]
000012FC 2068 0004 movea.l A0, [A0 + 0x4]
00001300 4E90 jsr [A0]
00001302 588F addq.l A7, 4
00001304 7000 moveq.l D0, 0x00
00001306 48C0 ext.l D0
00001308 6002 bra +0x4 /* 0000130C */
label0000130A:
0000130A 7000 moveq.l D0, 0x00
label0000130C:
0000130C 526E FFFA addq.w [A6 - 0x6], 1
label00001310:
00001310 302E FFFA move.w D0, [A6 - 0x6]
00001314 B06E FFF6 cmp.w D0, [A6 - 0xA]
00001318 6D00 FE7E blt -0x180 /* 00001198 */
0000131C 603C bra +0x3E /* 0000135A */
label0000131E:
0000131E 206E 0008 movea.l A0, [A6 + 0x8]
00001322 5368 0032 subq.w [A0 + 0x32], 1
00001326 4A68 0032 tst.w [A0 + 0x32]
0000132A 6C16 bge +0x18 /* 00001342 */
0000132C 206E 0008 movea.l A0, [A6 + 0x8]
00001330 2050 movea.l A0, [A0]
00001332 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001336 2068 000C movea.l A0, [A0 + 0xC]
0000133A 4E90 jsr [A0]
0000133C 588F addq.l A7, 4
0000133E 48C0 ext.l D0
00001340 6014 bra +0x16 /* 00001356 */
label00001342:
00001342 206E 0008 movea.l A0, [A6 + 0x8]
00001346 2268 002E movea.l A1, [A0 + 0x2E]
0000134A 52A8 002E addq.l [A0 + 0x2E], 1
0000134E 1011 move.b D0, [A1]
00001350 49C0 lea.l A4, D0
00001352 0240 00FF andi.w D0, 0xFF
label00001356:
00001356 53AE FFFC subq.l [A6 - 0x4], 1
label0000135A:
0000135A 4AAE FFFC tst.l [A6 - 0x4]
0000135E 6EBE bgt -0x40 /* 0000131E */
00001360 4E5E unlink A6
00001362 4E75 rts
00001364 4745 chk.w D3, D5
00001366 5453 addq.w [A3], 2
00001368 4F53 chk.w D7, [A3]
0000136A 2020 move.l D0, -[A0]
fn0000136C:
0000136C 4E56 FFFE link A6, -0x0002
00001370 206E 0008 movea.l A0, [A6 + 0x8]
00001374 2068 0004 movea.l A0, [A0 + 0x4]
00001378 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
0000137E 6D1A blt +0x1C /* 0000139A */
00001380 206E 0008 movea.l A0, [A6 + 0x8]
00001384 2068 0004 movea.l A0, [A0 + 0x4]
00001388 486D F236 pea.l [A5 - 0xDCA]
0000138C 2068 0004 movea.l A0, [A0 + 0x4]
00001390 4E90 jsr [A0]
00001392 588F addq.l A7, 4
00001394 7000 moveq.l D0, 0x00
00001396 48C0 ext.l D0
00001398 6002 bra +0x4 /* 0000139C */
label0000139A:
0000139A 7000 moveq.l D0, 0x00
label0000139C:
0000139C 426E FFFE clr.w [A6 - 0x2]
000013A0 602C bra +0x2E /* 000013CE */
label000013A2:
000013A2 306E FFFE movea.w A0, [A6 - 0x2]
000013A6 D1EE 0008 add.l A0, [A6 + 0x8]
000013AA 4228 007A clr.b [A0 + 0x7A]
000013AE 306E FFFE movea.w A0, [A6 - 0x2]
000013B2 D1EE 0008 add.l A0, [A6 + 0x8]
000013B6 7001 moveq.l D0, 0x01
000013B8 1140 008A move.b [A0 + 0x8A], D0
000013BC 306E FFFE movea.w A0, [A6 - 0x2]
000013C0 D1EE 0008 add.l A0, [A6 + 0x8]
000013C4 7005 moveq.l D0, 0x05
000013C6 1140 009A move.b [A0 + 0x9A], D0
000013CA 526E FFFE addq.w [A6 - 0x2], 1
label000013CE:
000013CE 0C6E 0010 FFFE cmpi.w [A6 - 0x2], 0x10
000013D4 6DCC blt -0x32 /* 000013A2 */
000013D6 206E 0008 movea.l A0, [A6 + 0x8]
000013DA 4268 00AE clr.w [A0 + 0xAE]
000013DE 206E 0008 movea.l A0, [A6 + 0x8]
000013E2 4228 003F clr.b [A0 + 0x3F]
000013E6 206E 0008 movea.l A0, [A6 + 0x8]
000013EA 7001 moveq.l D0, 0x01
000013EC 3140 0040 move.w [A0 + 0x40], D0
000013F0 206E 0008 movea.l A0, [A6 + 0x8]
000013F4 7001 moveq.l D0, 0x01
000013F6 3140 0042 move.w [A0 + 0x42], D0
000013FA 206E 0008 movea.l A0, [A6 + 0x8]
000013FE 4268 00AC clr.w [A0 + 0xAC]
00001402 4E5E unlink A6
00001404 4E75 rts
00001406 4745 chk.w D3, D5
00001408 5453 addq.w [A3], 2
0000140A 4F49 chk.w D7, A1
0000140C 2020 move.l D0, -[A0]
fn0000140E:
0000140E 4E56 FFFC link A6, -0x0004
00001412 426E FFFC clr.w [A6 - 0x4]
label00001416:
00001416 526E FFFC addq.w [A6 - 0x4], 1
0000141A 206E 0008 movea.l A0, [A6 + 0x8]
0000141E 5368 0032 subq.w [A0 + 0x32], 1
00001422 4A68 0032 tst.w [A0 + 0x32]
00001426 6C16 bge +0x18 /* 0000143E */
00001428 206E 0008 movea.l A0, [A6 + 0x8]
0000142C 2050 movea.l A0, [A0]
0000142E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001432 2068 000C movea.l A0, [A0 + 0xC]
00001436 4E90 jsr [A0]
00001438 588F addq.l A7, 4
0000143A 48C0 ext.l D0
0000143C 6014 bra +0x16 /* 00001452 */
label0000143E:
0000143E 206E 0008 movea.l A0, [A6 + 0x8]
00001442 2268 002E movea.l A1, [A0 + 0x2E]
00001446 52A8 002E addq.l [A0 + 0x2E], 1
0000144A 1011 move.b D0, [A1]
0000144C 49C0 lea.l A4, D0
0000144E 0240 00FF andi.w D0, 0xFF
label00001452:
00001452 3D40 FFFE move.w [A6 - 0x2], D0
00001456 0C6E 00FF FFFE cmpi.w [A6 - 0x2], 0xFF
0000145C 66B8 bne -0x46 /* 00001416 */
label0000145E:
0000145E 526E FFFC addq.w [A6 - 0x4], 1
00001462 206E 0008 movea.l A0, [A6 + 0x8]
00001466 5368 0032 subq.w [A0 + 0x32], 1
0000146A 4A68 0032 tst.w [A0 + 0x32]
0000146E 6C16 bge +0x18 /* 00001486 */
00001470 206E 0008 movea.l A0, [A6 + 0x8]
00001474 2050 movea.l A0, [A0]
00001476 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000147A 2068 000C movea.l A0, [A0 + 0xC]
0000147E 4E90 jsr [A0]
00001480 588F addq.l A7, 4
00001482 48C0 ext.l D0
00001484 6014 bra +0x16 /* 0000149A */
label00001486:
00001486 206E 0008 movea.l A0, [A6 + 0x8]
0000148A 2268 002E movea.l A1, [A0 + 0x2E]
0000148E 52A8 002E addq.l [A0 + 0x2E], 1
00001492 1011 move.b D0, [A1]
00001494 49C0 lea.l A4, D0
00001496 0240 00FF andi.w D0, 0xFF
label0000149A:
0000149A 3D40 FFFE move.w [A6 - 0x2], D0
0000149E 0C6E 00FF FFFE cmpi.w [A6 - 0x2], 0xFF
000014A4 67B8 beq -0x46 /* 0000145E */
000014A6 4A6E FFFE tst.w [A6 - 0x2]
000014AA 6700 FF6A beq -0x94 /* 00001416 */
000014AE 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2
000014B4 674C beq +0x4E /* 00001502 */
000014B6 206E 0008 movea.l A0, [A6 + 0x8]
000014BA 2068 0004 movea.l A0, [A0 + 0x4]
000014BE 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
000014C4 6D3A blt +0x3C /* 00001500 */
000014C6 206E 0008 movea.l A0, [A6 + 0x8]
000014CA 302E FFFC move.w D0, [A6 - 0x4]
000014CE 5540 subq.w D0, 2
000014D0 2068 0004 movea.l A0, [A0 + 0x4]
000014D4 3140 000A move.w [A0 + 0xA], D0
000014D8 206E 0008 movea.l A0, [A6 + 0x8]
000014DC 2068 0004 movea.l A0, [A0 + 0x4]
000014E0 316E FFFE 000C move.w [A0 + 0xC], [A6 - 0x2]
000014E6 206E 0008 movea.l A0, [A6 + 0x8]
000014EA 2068 0004 movea.l A0, [A0 + 0x4]
000014EE 486D F246 pea.l [A5 - 0xDBA]
000014F2 2068 0004 movea.l A0, [A0 + 0x4]
000014F6 4E90 jsr [A0]
000014F8 588F addq.l A7, 4
000014FA 7000 moveq.l D0, 0x00
000014FC 48C0 ext.l D0
000014FE 6002 bra +0x4 /* 00001502 */
label00001500:
00001500 7000 moveq.l D0, 0x00
label00001502:
00001502 302E FFFE move.w D0, [A6 - 0x2]
00001506 4E5E unlink A6
00001508 4E75 rts
0000150A 4E45 trap 5
0000150C 5854 addq.w [A4], 4
0000150E 4D41 chk.w D6, D1
00001510 524B addq.w A3, 1
fn00001512:
00001512 4E56 FFFE link A6, -0x0002
00001516 6000 012C bra +0x12E /* 00001644 */
label0000151A:
0000151A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000151E 4EBA FEEE jsr [PC - 0x112 /* 0000140E */]
00001522 588F addq.l A7, 4
00001524 3D40 FFFE move.w [A6 - 0x2], D0
00001528 302E FFFE move.w D0, [A6 - 0x2]
0000152C 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001530 001F 007E ori.b [A7]+, 0x7E /* '~' */
00001534 00C0 .incomplete
00001536 007A 00C1 0076 ori.w [PC + 0x76 /* 000015AE, value 0x88, cstring "" */], 0xC1
0000153C 00C2 .incomplete
0000153E 0072 00C3 006E ori.w [A2 + D0.w + 0x6E], 0xC3
00001544 00C5 .incomplete
00001546 006A 00C6 0066 ori.w [A2 + 0x66], 0xC6
0000154C 00C7 .incomplete
0000154E 0062 00C8 ori.w -[A2], 0xC8
00001552 005E 00C9 ori.w [A6]+, 0xC9
00001556 005A 00CA ori.w [A2]+, 0xCA
0000155A 0056 00CB ori.w [A6], 0xCB
0000155E 0052 00CD ori.w [A2], 0xCD
00001562 004E 00CE ori.w A6, 0xCE
00001566 004A 00CF ori.w A2, 0xCF
0000156A 0046 00D8 ori.w D6, 0xD8
0000156E 0042 00D9 ori.w D2, 0xD9
00001572 003E 00DA ori.b <<invalid special address>>, 0xDA
00001576 0042 00C4 ori.w D2, 0xC4
0000157A 004C 00CC ori.w A4, 0xCC
0000157E 0056 00DB ori.w [A6], 0xDB
00001582 0060 00DD ori.w -[A0], 0xDD
00001586 0068 00E0 0070 ori.w [A0 + 0x70], 0xE0
0000158C 00D0 .incomplete
0000158E 006C 00D1 0068 ori.w [A4 + 0x68], 0xD1
00001594 00D2 .incomplete
00001596 0064 00D3 ori.w -[A4], 0xD3
0000159A 0060 00D4 ori.w -[A0], 0xD4
0000159E 005C 00D5 ori.w [A4]+, 0xD5
000015A2 0058 00D6 ori.w [A0]+, 0xD6
000015A6 0054 00D7 ori.w [A4], 0xD7
000015AA 0050 0001 ori.w [A0], 0x1
000015AE 0088 302E FFFE ori.l A0, 0x302EFFFE
000015B4 6000 0092 bra +0x94 /* 00001648 */
000015B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015BC 4EBA EB98 jsr [PC - 0x1468 /* 00000156 */]
000015C0 588F addq.l A7, 4
000015C2 6000 0080 bra +0x82 /* 00001644 */
000015C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015CA 4EBA EF6C jsr [PC - 0x1094 /* 00000538 */]
000015CE 588F addq.l A7, 4
000015D0 6000 0072 bra +0x74 /* 00001644 */
000015D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015D8 4EBA F0F2 jsr [PC - 0xF0E /* 000006CC */]
000015DC 588F addq.l A7, 4
000015DE 6000 0064 bra +0x66 /* 00001644 */
000015E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015E6 4EBA F418 jsr [PC - 0xBE8 /* 00000A00 */]
000015EA 588F addq.l A7, 4
000015EC 6056 bra +0x58 /* 00001644 */
000015EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015F2 4EBA F490 jsr [PC - 0xB70 /* 00000A84 */]
000015F6 588F addq.l A7, 4
000015F8 604A bra +0x4C /* 00001644 */
000015FA 206E 0008 movea.l A0, [A6 + 0x8]
000015FE 2068 0004 movea.l A0, [A0 + 0x4]
00001602 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
00001608 6D28 blt +0x2A /* 00001632 */
0000160A 206E 0008 movea.l A0, [A6 + 0x8]
0000160E 2068 0004 movea.l A0, [A0 + 0x4]
00001612 316E FFFE 000A move.w [A0 + 0xA], [A6 - 0x2]
00001618 206E 0008 movea.l A0, [A6 + 0x8]
0000161C 2068 0004 movea.l A0, [A0 + 0x4]
00001620 486D F26C pea.l [A5 - 0xD94]
00001624 2068 0004 movea.l A0, [A0 + 0x4]
00001628 4E90 jsr [A0]
0000162A 588F addq.l A7, 4
0000162C 7000 moveq.l D0, 0x00
0000162E 48C0 ext.l D0
00001630 6012 bra +0x14 /* 00001644 */
label00001632:
00001632 7000 moveq.l D0, 0x00
00001634 600E bra +0x10 /* 00001644 */
00001636 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000163A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000163E 4EBA EA68 jsr [PC - 0x1598 /* 000000A8 */]
00001642 5C8F addq.l A7, 6
label00001644:
00001644 6000 FED4 bra -0x12A /* 0000151A */
label00001648:
00001648 4E5E unlink A6
0000164A 4E75 rts
0000164C 5052 addq.w [A2], 8
0000164E 4F43 chk.w D7, D3
00001650 4553 chk.w D2, [A3]
00001652 5354 subq.w [A4], 1
export_93:
00001654 4E56 FFF8 link A6, -0x0008
00001658 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000165C 4EBA FDB0 jsr [PC - 0x250 /* 0000140E */]
00001660 588F addq.l A7, 4
00001662 0C40 00D8 cmpi.w D0, 0xD8
00001666 660C bne +0xE /* 00001674 */
00001668 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000166C 4EBA FCFE jsr [PC - 0x302 /* 0000136C */]
00001670 588F addq.l A7, 4
00001672 6012 bra +0x14 /* 00001686 */
label00001674:
00001674 206E 0008 movea.l A0, [A6 + 0x8]
00001678 2068 0004 movea.l A0, [A0 + 0x4]
0000167C 486D F286 pea.l [A5 - 0xD7A]
00001680 2050 movea.l A0, [A0]
00001682 4E90 jsr [A0]
00001684 588F addq.l A7, 4
label00001686:
00001686 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000168A 4EBA FE86 jsr [PC - 0x17A /* 00001512 */]
0000168E 588F addq.l A7, 4
00001690 3D40 FFFE move.w [A6 - 0x2], D0
00001694 302E FFFE move.w D0, [A6 - 0x2]
00001698 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000169C 0003 000E ori.b D3, 0xE
000016A0 00C0 .incomplete
000016A2 000A 00C1 ori.b A2, 0xC1
000016A6 001E 00C9 ori.b [A6]+, 0xC9
000016AA 0034 3F2E FFFE ori.b <<invalid full ext with IS == 1 and I/IS == 6>>, 0x2E /* '.' */
000016B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016B4 4EBA F6B8 jsr [PC - 0x948 /* 00000D6E */]
000016B8 5C8F addq.l A7, 6
000016BA 206E 0008 movea.l A0, [A6 + 0x8]
000016BE 4268 00AA clr.w [A0 + 0xAA]
000016C2 603A bra +0x3C /* 000016FE */
000016C4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000016C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016CC 4EBA F6A0 jsr [PC - 0x960 /* 00000D6E */]
000016D0 5C8F addq.l A7, 6
000016D2 206E 0008 movea.l A0, [A6 + 0x8]
000016D6 7001 moveq.l D0, 0x01
000016D8 3140 00AA move.w [A0 + 0xAA], D0
000016DC 6020 bra +0x22 /* 000016FE */
000016DE 206E 0008 movea.l A0, [A6 + 0x8]
000016E2 2068 0004 movea.l A0, [A0 + 0x4]
000016E6 316E FFFE 000A move.w [A0 + 0xA], [A6 - 0x2]
000016EC 206E 0008 movea.l A0, [A6 + 0x8]
000016F0 2068 0004 movea.l A0, [A0 + 0x4]
000016F4 486D F2B0 pea.l [A5 - 0xD50]
000016F8 2050 movea.l A0, [A0]
000016FA 4E90 jsr [A0]
000016FC 588F addq.l A7, 4
label000016FE:
000016FE 206E 0008 movea.l A0, [A6 + 0x8]
00001702 3028 0044 move.w D0, [A0 + 0x44]
00001706 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000170A 0001 0004 ori.b D1, 0x4
0000170E 0104 btst D4, D0
00001710 0008 0100 ori.b A0, 0x0
00001714 0012 00F0 ori.b [A2], 0xF0
00001718 206E 0008 movea.l A0, [A6 + 0x8]
0000171C 7001 moveq.l D0, 0x01
0000171E 1140 003E move.b [A0 + 0x3E], D0
00001722 6000 00F6 bra +0xF8 /* 0000181A */
00001726 206E 0008 movea.l A0, [A6 + 0x8]
0000172A 4A28 003E tst.b [A0 + 0x3E]
0000172E 6600 00EA bne +0xEC /* 0000181A */
00001732 206E 0008 movea.l A0, [A6 + 0x8]
00001736 2068 0046 movea.l A0, [A0 + 0x46]
0000173A 3D50 FFFC move.w [A6 - 0x4], [A0]
0000173E 206E 0008 movea.l A0, [A6 + 0x8]
00001742 2068 0046 movea.l A0, [A0 + 0x46]
00001746 3D68 0024 FFFA move.w [A6 - 0x6], [A0 + 0x24]
0000174C 206E 0008 movea.l A0, [A6 + 0x8]
00001750 2068 0046 movea.l A0, [A0 + 0x46]
00001754 3D68 0048 FFF8 move.w [A6 - 0x8], [A0 + 0x48]
0000175A 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1
00001760 661E bne +0x20 /* 00001780 */
00001762 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2
00001768 6616 bne +0x18 /* 00001780 */
0000176A 0C6E 0003 FFF8 cmpi.w [A6 - 0x8], 0x3
00001770 660E bne +0x10 /* 00001780 */
00001772 206E 0008 movea.l A0, [A6 + 0x8]
00001776 7003 moveq.l D0, 0x03
00001778 1140 003E move.b [A0 + 0x3E], D0
0000177C 6000 009C bra +0x9E /* 0000181A */
label00001780:
00001780 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1
00001786 661E bne +0x20 /* 000017A6 */
00001788 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
0000178E 6616 bne +0x18 /* 000017A6 */
00001790 0C6E 0005 FFF8 cmpi.w [A6 - 0x8], 0x5
00001796 660E bne +0x10 /* 000017A6 */
00001798 206E 0008 movea.l A0, [A6 + 0x8]
0000179C 7004 moveq.l D0, 0x04
0000179E 1140 003E move.b [A0 + 0x3E], D0
000017A2 6000 0076 bra +0x78 /* 0000181A */
label000017A6:
000017A6 206E 0008 movea.l A0, [A6 + 0x8]
000017AA 2068 0004 movea.l A0, [A0 + 0x4]
000017AE 4A68 0008 tst.w [A0 + 0x8]
000017B2 6D44 blt +0x46 /* 000017F8 */
000017B4 206E 0008 movea.l A0, [A6 + 0x8]
000017B8 2068 0004 movea.l A0, [A0 + 0x4]
000017BC 316E FFFC 000A move.w [A0 + 0xA], [A6 - 0x4]
000017C2 206E 0008 movea.l A0, [A6 + 0x8]
000017C6 2068 0004 movea.l A0, [A0 + 0x4]
000017CA 316E FFFA 000C move.w [A0 + 0xC], [A6 - 0x6]
000017D0 206E 0008 movea.l A0, [A6 + 0x8]
000017D4 2068 0004 movea.l A0, [A0 + 0x4]
000017D8 316E FFF8 000E move.w [A0 + 0xE], [A6 - 0x8]
000017DE 206E 0008 movea.l A0, [A6 + 0x8]
000017E2 2068 0004 movea.l A0, [A0 + 0x4]
000017E6 486D F2D4 pea.l [A5 - 0xD2C]
000017EA 2068 0004 movea.l A0, [A0 + 0x4]
000017EE 4E90 jsr [A0]
000017F0 588F addq.l A7, 4
000017F2 7000 moveq.l D0, 0x00
000017F4 48C0 ext.l D0
000017F6 6002 bra +0x4 /* 000017FA */
label000017F8:
000017F8 7000 moveq.l D0, 0x00
label000017FA:
000017FA 206E 0008 movea.l A0, [A6 + 0x8]
000017FE 7003 moveq.l D0, 0x03
00001800 1140 003E move.b [A0 + 0x3E], D0
00001804 6014 bra +0x16 /* 0000181A */
00001806 206E 0008 movea.l A0, [A6 + 0x8]
0000180A 7005 moveq.l D0, 0x05
0000180C 1140 003E move.b [A0 + 0x3E], D0
00001810 6008 bra +0xA /* 0000181A */
00001812 206E 0008 movea.l A0, [A6 + 0x8]
00001816 4228 003E clr.b [A0 + 0x3E]
label0000181A:
0000181A 4E5E unlink A6
0000181C 4E75 rts
0000181E 5245 addq.w D5, 1
00001820 4144 chk.w D0, D4
00001822 4649 not.w A1
00001824 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5
export_94: // at 00001826 (misaligned)
00001828 FFFE .invalid <<F/7/7>>
0000182A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000182E 4EBA FCE2 jsr [PC - 0x31E /* 00001512 */]
00001832 588F addq.l A7, 4
00001834 3D40 FFFE move.w [A6 - 0x2], D0
00001838 302E FFFE move.w D0, [A6 - 0x2]
0000183C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001840 00D9 .incomplete
00001842 00DA .incomplete
00001844 0046 0014 ori.w D6, 0x14
00001848 0002 2F2E ori.b D2, 0x2E /* '.' */
0000184C 0008 4EBA ori.b A0, 0xBA
00001850 F878 588F .extension 0x878 <<F/1/4>>, 0x588F // unimplemented
00001854 7001 moveq.l D0, 0x01
00001856 6000 0054 bra +0x56 /* 000018AC */
0000185A 206E 0008 movea.l A0, [A6 + 0x8]
0000185E 2068 0004 movea.l A0, [A0 + 0x4]
00001862 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
00001868 6D1A blt +0x1C /* 00001884 */
0000186A 206E 0008 movea.l A0, [A6 + 0x8]
0000186E 2068 0004 movea.l A0, [A0 + 0x4]
00001872 486D F308 pea.l [A5 - 0xCF8]
00001876 2068 0004 movea.l A0, [A0 + 0x4]
0000187A 4E90 jsr [A0]
0000187C 588F addq.l A7, 4
0000187E 7000 moveq.l D0, 0x00
00001880 48C0 ext.l D0
00001882 6002 bra +0x4 /* 00001886 */
label00001884:
00001884 7000 moveq.l D0, 0x00
label00001886:
00001886 7000 moveq.l D0, 0x00
00001888 6022 bra +0x24 /* 000018AC */
0000188A 206E 0008 movea.l A0, [A6 + 0x8]
0000188E 2068 0004 movea.l A0, [A0 + 0x4]
00001892 316E FFFE 000A move.w [A0 + 0xA], [A6 - 0x2]
00001898 206E 0008 movea.l A0, [A6 + 0x8]
0000189C 2068 0004 movea.l A0, [A0 + 0x4]
000018A0 486D F316 pea.l [A5 - 0xCEA]
000018A4 2050 movea.l A0, [A0]
000018A6 4E90 jsr [A0]
000018A8 588F addq.l A7, 4
000018AA 7000 moveq.l D0, 0x00
label000018AC:
000018AC 4E5E unlink A6
000018AE 4E75 rts
000018B0 5245 addq.w D5, 1
000018B2 4144 chk.w D0, D4
000018B4 5343 subq.w D3, 1
000018B6 414E chk.w D0, A6
export_95:
000018B8 4E56 0000 link A6, 0
000018BC 4E5E unlink A6
000018BE 4E75 rts
000018C0 5245 addq.w D5, 1
000018C2 4144 chk.w D0, D4
000018C4 5343 subq.w D3, 1
000018C6 414E chk.w D0, A6
export_96:
000018C8 4E56 0000 link A6, 0
000018CC 4E5E unlink A6
000018CE 4E75 rts
000018D0 5245 addq.w D5, 1
000018D2 4144 chk.w D0, D4
000018D4 4649 not.w A1
000018D6 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5
export_97: // at 000018D8 (misaligned)
000018DA 0000 206E ori.b D0, 0x6E /* 'n' */
000018DE 0008 43ED ori.b A0, 0xED
000018E2 030A btst A2, D1
000018E4 2050 movea.l A0, [A0]
000018E6 2149 0004 move.l [A0 + 0x4], A1
000018EA 206E 0008 movea.l A0, [A6 + 0x8]
000018EE 43ED 0312 lea.l A1, [A5 + 0x312 /* export_94 */]
000018F2 2050 movea.l A0, [A0]
000018F4 2149 0008 move.l [A0 + 0x8], A1
000018F8 206E 0008 movea.l A0, [A6 + 0x8]
000018FC 43ED 031A lea.l A1, [A5 + 0x31A /* export_95 */]
00001900 2050 movea.l A0, [A0]
00001902 2149 0010 move.l [A0 + 0x10], A1
00001906 206E 0008 movea.l A0, [A6 + 0x8]
0000190A 43ED 0322 lea.l A1, [A5 + 0x322 /* export_96 */]
0000190E 2050 movea.l A0, [A0]
00001910 2149 0014 move.l [A0 + 0x14], A1
00001914 4E5E unlink A6
00001916 4E75 rts
00001918 4A53 tst.w [A3]
0000191A 454C chk.w D2, A4
0000191C 524A addq.w A2, 1
0000191E 4649 not.w A1